diff options
Diffstat (limited to 'src/Makefile.am')
-rw-r--r-- | src/Makefile.am | 31 |
1 files changed, 25 insertions, 6 deletions
diff --git a/src/Makefile.am b/src/Makefile.am index 727d33b..f4e3bec 100644 --- a/src/Makefile.am +++ b/src/Makefile.am | |||
@@ -16,6 +16,7 @@ | |||
16 | 16 | ||
17 | AM_CPPFLAGS=\ | 17 | AM_CPPFLAGS=\ |
18 | -I$(VARNISHSRC)/include\ | 18 | -I$(VARNISHSRC)/include\ |
19 | -I$(VARNISHSRC)/bin/varnishd\ | ||
19 | -I$(VARNISHSRC)\ | 20 | -I$(VARNISHSRC)\ |
20 | -DLOCALSTATEDIR=\"$(localstatedir)\" | 21 | -DLOCALSTATEDIR=\"$(localstatedir)\" |
21 | 22 | ||
@@ -28,19 +29,37 @@ libvmod_tbf_la_LDFLAGS=-module -export-dynamic -avoid-version | |||
28 | libvmod_tbf_la_LIBADD= | 29 | libvmod_tbf_la_LIBADD= |
29 | 30 | ||
30 | libvmod_tbf_la_SOURCES = \ | 31 | libvmod_tbf_la_SOURCES = \ |
32 | tbf.c\ | ||
33 | tbf.h\ | ||
31 | getla.c\ | 34 | getla.c\ |
32 | sleep.c\ | 35 | sleep.c\ |
33 | time.c\ | 36 | time.c |
34 | tbf.c\ | 37 | nodist_libvmod_tbf_la_SOURCES = \ |
35 | vcc_if.c vcc_if.h | 38 | vcc_if.c vcc_if.h |
36 | 39 | ||
37 | BUILT_SOURCES = vcc_if.c vcc_if.h | 40 | tbf.lo: vcc_if.h |
41 | |||
42 | CLEANFILES = vcc_if.c vcc_if.h *.rst | ||
43 | |||
44 | if VARNISH4 | ||
45 | vmodtool = $(VARNISHSRC)/lib/libvcc/vmodtool.py | ||
46 | vmodtoolargs = --strict | ||
47 | vccfile = $(top_srcdir)/src/vmod_tbf.vcc | ||
48 | else | ||
49 | vmodtool = $(VARNISHSRC)/lib/libvmod_std/vmod.py | ||
50 | vmodtoolargs = | ||
51 | vccfile = vmod_tbf.vcc3 | ||
52 | |||
53 | vmod_tbf.vcc3: $(top_srcdir)/src/vmod_tbf.vcc | ||
54 | CLEANFILES += vmod_tbf.vcc3 | ||
55 | endif | ||
38 | 56 | ||
39 | vcc_if.c vcc_if.h: $(VARNISHSRC)/lib/libvmod_std/vmod.py $(top_srcdir)/src/vmod_tbf.vcc | 57 | .vcc.vcc3: |
40 | @PYTHON@ $(VARNISHSRC)/lib/libvmod_std/vmod.py $(top_srcdir)/src/vmod_tbf.vcc | 58 | sed -n '/^\$$/{s///;s/\(Module *[^ ][^ ]*\).*/\1/;p}' $< > $@ |
59 | vcc_if.c vcc_if.h: $(vmodtool) $(vccfile) | ||
60 | @PYTHON@ $(vmodtool) $(vmodtoolargs) $(vccfile) | ||
41 | 61 | ||
42 | EXTRA_DIST = \ | 62 | EXTRA_DIST = \ |
43 | vmod_tbf.vcc | 63 | vmod_tbf.vcc |
44 | 64 | ||
45 | CLEANFILES = $(builddir)/vcc_if.c $(builddir)/vcc_if.h | ||
46 | 65 | ||