aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile.am')
-rw-r--r--src/Makefile.am31
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
17AM_CPPFLAGS=\ 17AM_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
28libvmod_tbf_la_LIBADD= 29libvmod_tbf_la_LIBADD=
29 30
30libvmod_tbf_la_SOURCES = \ 31libvmod_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\ 37nodist_libvmod_tbf_la_SOURCES = \
35 vcc_if.c vcc_if.h 38 vcc_if.c vcc_if.h
36 39
37BUILT_SOURCES = vcc_if.c vcc_if.h 40tbf.lo: vcc_if.h
41
42CLEANFILES = vcc_if.c vcc_if.h *.rst
43
44if VARNISH4
45 vmodtool = $(VARNISHSRC)/lib/libvcc/vmodtool.py
46 vmodtoolargs = --strict
47 vccfile = $(top_srcdir)/src/vmod_tbf.vcc
48else
49 vmodtool = $(VARNISHSRC)/lib/libvmod_std/vmod.py
50 vmodtoolargs =
51 vccfile = vmod_tbf.vcc3
52
53vmod_tbf.vcc3: $(top_srcdir)/src/vmod_tbf.vcc
54 CLEANFILES += vmod_tbf.vcc3
55endif
38 56
39vcc_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}' $< > $@
59vcc_if.c vcc_if.h: $(vmodtool) $(vccfile)
60 @PYTHON@ $(vmodtool) $(vmodtoolargs) $(vccfile)
41 61
42EXTRA_DIST = \ 62EXTRA_DIST = \
43 vmod_tbf.vcc 63 vmod_tbf.vcc
44 64
45CLEANFILES = $(builddir)/vcc_if.c $(builddir)/vcc_if.h
46 65

Return to:

Send suggestions and report system problems to the System administrator.