1
2TESTS = test_xmlhandler testsuite
3TESTS_ENVIRONMENT =
4
5OPENRAW_LIB = $(top_builddir)/lib/libopenraw.la
6
7AM_CPPFLAGS = \
8	@BOOST_CPPFLAGS@ \
9	-I$(top_srcdir)/include \
10	-I$(top_srcdir)/lib \
11	@LIBXML_CFLAGS@ @CURL_CFLAGS@
12
13noinst_PROGRAMS = testsuite
14noinst_HEADERS = testsuitetags.h
15
16check_PROGRAMS = test_xmlhandler
17
18EXTRA_DIST = testsuitetags.pl testsuitetags.txt test.xml testsuite.xml
19BUILT_SOURCES = $(srcdir)/testsuitetags.cpp $(srcdir)/testsuitetags.h
20CLEANFILES = $(BUILT_SOURCES)
21
22test_xmlhandler_SOURCES = test_xmlhandler.cpp xmlhandler.cpp xmlhandler.h
23test_xmlhandler_LDADD = @LIBXML_LIBS@
24
25testsuite_SOURCES =  testsuitetags.cpp testsuite.h \
26	testsuite.cpp testsuitehandler.h testsuitehandler.cpp \
27	xmlhandler.cpp xmlhandler.h
28testsuite_LDADD = $(OPENRAW_LIB) @LIBXML_LIBS@ @CURL_LIBS@
29
30$(srcdir)/testsuitetags.cpp: testsuitetags.pl testsuitetags.txt
31	$(srcdir)/testsuitetags.pl -cpp < $(srcdir)/testsuitetags.txt > $@
32
33$(srcdir)/testsuitetags.h: testsuitetags.pl testsuitetags.txt
34	$(srcdir)/testsuitetags.pl -h < $(srcdir)/testsuitetags.txt > $@
35