@@ -4,15 +4,34 @@ TESTS = @VTC_TESTS@
44
55include $(top_srcdir ) /vtc.am
66
7- DISTCLEANFILES = _.ok
8-
97AM_CPPFLAGS = \
108 -I$(top_srcdir ) /include \
119 -I$(top_builddir ) /include \
1210 -I$(top_builddir ) \
1311 -I$(top_srcdir ) /lib/libvgz \
1412 -I$(srcdir ) /vtest2/lib
1513
14+ EXTRA_DIST = \
15+ $(top_srcdir ) /bin/varnishtest/tests/*.vtc \
16+ $(top_srcdir ) /bin/varnishtest/tests/common.pem \
17+ $(top_srcdir ) /bin/varnishtest/tests/README
18+
19+ # ###############################################################################
20+ # # BEGIN HAVE_VTEST_SUBMODULE
21+ # #
22+ # # not indendet on purpose
23+ if HAVE_VTEST_SUBMODULE
24+
25+ EXTRA_DIST += \
26+ $(srcdir ) /vtest2/src/../tests/*.vtc \
27+ vtest2/src/gensequences \
28+ vtest2/src/sequences \
29+ vtest2/src/teken.3 \
30+ vtest2/src/huffman_gen.py \
31+ vtest2/src/tbl/vhp_huffman.h
32+
33+ DISTCLEANFILES = _.ok
34+
1635bin_PROGRAMS = varnishtest
1736
1837# for -i invocation / a00000.vtc
@@ -80,16 +99,6 @@ varnishtest_CFLAGS = \
8099 -DVTEST_WITH_VTC_VSM \
81100 -DTOP_BUILDDIR='"${top_builddir}"'
82101
83- EXTRA_DIST = $(srcdir ) /vtest2/src/../tests/*.vtc \
84- $(top_srcdir ) /bin/varnishtest/tests/*.vtc \
85- $(top_srcdir ) /bin/varnishtest/tests/common.pem \
86- $(top_srcdir ) /bin/varnishtest/tests/README \
87- vtest2/src/gensequences \
88- vtest2/src/sequences \
89- vtest2/src/teken.3 \
90- vtest2/src/huffman_gen.py \
91- vtest2/src/tbl/vhp_huffman.h
92-
93102teken.c : teken_state.h
94103
95104teken_state.h : $(srcdir ) /vtest2/src/sequences $(srcdir ) /vtest2/src/gensequences
@@ -110,3 +119,54 @@ BUILT_SOURCES = \
110119CLEANFILES = \
111120 $(BUILT_SOURCES ) \
112121 vtest
122+
123+ # #
124+ # # END HAVE_VTEST_SUBMODULE
125+ # ###############################################################################
126+ else
127+ # ###############################################################################
128+ # # BEGIN vtc_varnish ext
129+
130+ lib_LTLIBRARIES = libvtc_varnish.la libdummy.la
131+
132+ # XXX TODO
133+ # - for actual move, the sources need to be relocated from VTest2 back to here
134+ # - for actual move, remove -DVTEST_WITH_...
135+ # - solve WITH_PERSISTENT_STORAGE
136+ libvtc_varnish_la_SOURCES = \
137+ vtest2/src/vtc_varnish.c \
138+ vtest2/src/vtc_vsm.c \
139+ vtest2/src/vtc_logexp.c \
140+ vtc_ext_varnish.c
141+
142+ libvtc_varnish_la_CFLAGS = \
143+ @VTEST_CFLAGS@ \
144+ -DVTEST_WITH_VTC_LOGEXPECT \
145+ -DVTEST_WITH_VTC_VARNISH \
146+ -DVTEST_WITH_VTC_VSM
147+
148+ libvtc_varnish_la_LIBADD = \
149+ $(top_builddir ) /lib/libvarnishapi/libvarnishapi.la \
150+ $(top_builddir ) /lib/libvarnish/libvarnish.la \
151+ $(top_builddir ) /lib/libvgz/libvgz.la \
152+ ${PTHREAD_LIBS} ${NET_LIBS} ${LIBM}
153+
154+ libdummy_la_SOURCES = libdummy.c
155+
156+ bin_PROGRAMS = varnishtest
157+
158+ varnishtest_SOURCES = varnishtest.c
159+ # to get the libtool wrapper
160+ varnishtest_LDADD = libdummy.la
161+
162+ # for the out-of-tree vtest mode, the vtest wrapper from in-tree mode must not
163+ # exist, or else we get an infinit exec loop
164+ clean-vtest :
165+ rm -f vtest
166+
167+ all-local : clean-vtest
168+
169+ # # END vtc_varnish ext
170+ # ###############################################################################
171+ endif
172+
0 commit comments