1## 2## This file is auto-generated by index.py 3## DO NOT EDIT !!! 4## 5 6AM_CPPFLAGS = -I$(top_builddir)/include -I$(top_srcdir)/include -I$(srcdir)/include 7AM_CFLAGS = $(THREAD_CFLAGS) $(Z_CFLAGS) 8LDADD = $(RDL_LIBS) $(STATIC_BINARIES) $(top_builddir)/libxml2.la $(THREAD_LIBS) $(Z_LIBS) $(ICONV_LIBS) -lm $(WIN32_EXTRA_LIBADD) 9 10CLEANFILES = *.tmp 11 12if REBUILD_DOCS 13rebuild: examples.xml index.html 14.PHONY: rebuild 15 16examples.xml: index.py $(check_PROGRAMS:=.c) 17 cd $(srcdir) && $(PYTHON) index.py 18 $(MAKE) Makefile 19 20index.html: examples.xml examples.xsl 21 cd $(srcdir) && xsltproc examples.xsl examples.xml && echo "Rebuilt web page" 22 -cd $(srcdir) && xmllint --valid --noout index.html 23endif 24 25install-data-local: 26 $(MKDIR_P) $(DESTDIR)$(HTML_DIR) 27 -$(INSTALL) -m 0644 $(srcdir)/*.html $(srcdir)/*.c $(srcdir)/*.xml $(srcdir)/*.xsl $(srcdir)/*.res $(DESTDIR)$(HTML_DIR) 28 29clean-local: 30 test -f Makefile.am || rm -f test?.xml 31 32EXTRA_DIST = \ 33 examples.xml \ 34 examples.xsl \ 35 index.html \ 36 index.py \ 37 io1.res \ 38 io2.res \ 39 reader1.res \ 40 reader3.res \ 41 reader4.res \ 42 test1.xml \ 43 test2.xml \ 44 test3.xml \ 45 tree1.res \ 46 tree2.res \ 47 tst.xml \ 48 writer.xml \ 49 xpath1.res \ 50 xpath2.res 51 52check_PROGRAMS = \ 53 io1 \ 54 io2 \ 55 parse1 \ 56 parse2 \ 57 parse3 \ 58 parse4 \ 59 reader1 \ 60 reader2 \ 61 reader3 \ 62 reader4 \ 63 testWriter \ 64 tree1 \ 65 tree2 \ 66 xpath1 \ 67 xpath2 68 69io1_SOURCES = io1.c 70 71io2_SOURCES = io2.c 72 73parse1_SOURCES = parse1.c 74 75parse2_SOURCES = parse2.c 76 77parse3_SOURCES = parse3.c 78 79parse4_SOURCES = parse4.c 80 81reader1_SOURCES = reader1.c 82 83reader2_SOURCES = reader2.c 84 85reader3_SOURCES = reader3.c 86 87reader4_SOURCES = reader4.c 88 89testWriter_SOURCES = testWriter.c 90 91tree1_SOURCES = tree1.c 92 93tree2_SOURCES = tree2.c 94 95xpath1_SOURCES = xpath1.c 96 97xpath2_SOURCES = xpath2.c 98 99valgrind: 100 $(MAKE) CHECKER='valgrind' tests 101 102tests: $(check_PROGRAMS) 103 @test -f Makefile.am || test -f test1.xml || $(LN_S) $(srcdir)/test?.xml . 104 @(echo '## examples regression tests') 105 @(echo > .memdump) 106 @$(CHECKER) ./io1 > io1.tmp && diff io1.tmp $(srcdir)/io1.res 107 @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 108 @$(CHECKER) ./io2 > io2.tmp && diff io2.tmp $(srcdir)/io2.res 109 @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 110 @$(CHECKER) ./parse1 test1.xml 111 @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 112 @$(CHECKER) ./parse2 test2.xml 113 @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 114 @$(CHECKER) ./parse3 115 @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 116 @$(CHECKER) ./parse4 test3.xml 117 @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 118 @$(CHECKER) ./reader1 test2.xml > reader1.tmp && diff reader1.tmp $(srcdir)/reader1.res 119 @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 120 @$(CHECKER) ./reader2 test2.xml > reader1.tmp && diff reader1.tmp $(srcdir)/reader1.res 121 @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 122 @$(CHECKER) ./reader3 > reader3.tmp && diff reader3.tmp $(srcdir)/reader3.res 123 @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 124 @$(CHECKER) ./reader4 test1.xml test2.xml test3.xml > reader4.tmp && diff reader4.tmp $(srcdir)/reader4.res 125 @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 126 @$(CHECKER) ./testWriter && for i in 1 2 3 4 ; do diff $(srcdir)/writer.xml writer$$i.tmp || break ; done 127 @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 128 @$(CHECKER) ./tree1 test2.xml > tree1.tmp && diff tree1.tmp $(srcdir)/tree1.res 129 @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 130 @$(CHECKER) ./tree2 > tree2.tmp && diff tree2.tmp $(srcdir)/tree2.res 131 @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 132 @$(CHECKER) ./xpath1 test3.xml '//child2' > xpath1.tmp && diff xpath1.tmp $(srcdir)/xpath1.res 133 @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 134 @$(CHECKER) ./xpath2 test3.xml '//discarded' discarded > xpath2.tmp && diff xpath2.tmp $(srcdir)/xpath2.res 135 @grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0 136 @rm *.tmp 137