Daniel Veillard | 16ed597 | 2003-11-20 18:22:31 +0000 | [diff] [blame] | 1 | # Beware this is autogenerated by index.py |
Daniel Veillard | 7ecced5 | 2003-12-18 14:22:09 +0000 | [diff] [blame] | 2 | INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include -I@srcdir@/include @THREAD_CFLAGS@ @Z_CFLAGS@ |
Daniel Veillard | d8cf906 | 2003-11-11 21:12:36 +0000 | [diff] [blame] | 3 | DEPS = $(top_builddir)/libxml2.la |
| 4 | LDADDS = @STATIC_BINARIES@ $(top_builddir)/libxml2.la @THREAD_LIBS@ @Z_LIBS@ $(ICONV_LIBS) -lm @WIN32_EXTRA_LIBADD@ |
| 5 | |
Daniel Veillard | f2a1283 | 2003-11-24 13:04:35 +0000 | [diff] [blame] | 6 | rebuild: examples.xml index.html |
Daniel Veillard | d8cf906 | 2003-11-11 21:12:36 +0000 | [diff] [blame] | 7 | |
| 8 | examples.xml: index.py *.c |
| 9 | -@($(srcdir)/index.py) |
Daniel Veillard | b72876d | 2003-11-12 00:40:33 +0000 | [diff] [blame] | 10 | |
| 11 | index.html: examples.xml examples.xsl |
| 12 | -@(xsltproc examples.xsl examples.xml && echo "Rebuilt web page" && xmllint --valid --noout index.html) |
Daniel Veillard | 8c03401 | 2003-11-12 16:54:26 +0000 | [diff] [blame] | 13 | |
Daniel Veillard | 8d7b5c7 | 2003-11-15 18:24:36 +0000 | [diff] [blame] | 14 | install-data-local: |
Daniel Veillard | fc97906 | 2004-03-04 22:07:16 +0000 | [diff] [blame] | 15 | $(mkinstalldirs) $(DESTDIR)$(HTML_DIR) |
| 16 | -@INSTALL@ -m 0644 $(srcdir)/*.html $(srcdir)/*.c $(srcdir)/*.xml $(srcdir)/*.xsl $(srcdir)/*.res $(DESTDIR)$(HTML_DIR) |
Daniel Veillard | 8d7b5c7 | 2003-11-15 18:24:36 +0000 | [diff] [blame] | 17 | |
Daniel Veillard | eca726d | 2004-04-18 21:47:34 +0000 | [diff] [blame] | 18 | EXTRA_DIST=examples.xsl index.py test1.xml examples.xml test2.xml writer.xml test3.xml tst.xml reader1.res reader3.res tree1.res tree2.res io1.res io2.res xpath1.res xpath2.res |
Daniel Veillard | 8c03401 | 2003-11-12 16:54:26 +0000 | [diff] [blame] | 19 | |
Daniel Veillard | 1a380b8 | 2004-10-21 16:00:06 +0000 | [diff] [blame] | 20 | noinst_PROGRAMS=xpath1 parse1 parse2 tree1 tree2 testWriter reader1 reader2 reader3 io1 parse3 parse4 io2 xpath2 reader4 |
Daniel Veillard | 241e19d | 2003-11-13 10:39:27 +0000 | [diff] [blame] | 21 | |
Daniel Veillard | fc97906 | 2004-03-04 22:07:16 +0000 | [diff] [blame] | 22 | xpath1_SOURCES=xpath1.c |
| 23 | xpath1_LDFLAGS= |
| 24 | xpath1_DEPENDENCIES= $(DEPS) |
| 25 | xpath1_LDADD= @RDL_LIBS@ $(LDADDS) |
Daniel Veillard | 8c03401 | 2003-11-12 16:54:26 +0000 | [diff] [blame] | 26 | |
| 27 | parse1_SOURCES=parse1.c |
| 28 | parse1_LDFLAGS= |
| 29 | parse1_DEPENDENCIES= $(DEPS) |
| 30 | parse1_LDADD= @RDL_LIBS@ $(LDADDS) |
| 31 | |
Daniel Veillard | a59853a | 2003-11-12 22:50:47 +0000 | [diff] [blame] | 32 | parse2_SOURCES=parse2.c |
| 33 | parse2_LDFLAGS= |
| 34 | parse2_DEPENDENCIES= $(DEPS) |
| 35 | parse2_LDADD= @RDL_LIBS@ $(LDADDS) |
| 36 | |
Daniel Veillard | fc97906 | 2004-03-04 22:07:16 +0000 | [diff] [blame] | 37 | tree1_SOURCES=tree1.c |
| 38 | tree1_LDFLAGS= |
| 39 | tree1_DEPENDENCIES= $(DEPS) |
| 40 | tree1_LDADD= @RDL_LIBS@ $(LDADDS) |
| 41 | |
| 42 | tree2_SOURCES=tree2.c |
| 43 | tree2_LDFLAGS= |
| 44 | tree2_DEPENDENCIES= $(DEPS) |
| 45 | tree2_LDADD= @RDL_LIBS@ $(LDADDS) |
| 46 | |
| 47 | testWriter_SOURCES=testWriter.c |
| 48 | testWriter_LDFLAGS= |
| 49 | testWriter_DEPENDENCIES= $(DEPS) |
| 50 | testWriter_LDADD= @RDL_LIBS@ $(LDADDS) |
| 51 | |
Daniel Veillard | 16ed597 | 2003-11-20 18:22:31 +0000 | [diff] [blame] | 52 | reader1_SOURCES=reader1.c |
| 53 | reader1_LDFLAGS= |
| 54 | reader1_DEPENDENCIES= $(DEPS) |
| 55 | reader1_LDADD= @RDL_LIBS@ $(LDADDS) |
| 56 | |
| 57 | reader2_SOURCES=reader2.c |
| 58 | reader2_LDFLAGS= |
| 59 | reader2_DEPENDENCIES= $(DEPS) |
| 60 | reader2_LDADD= @RDL_LIBS@ $(LDADDS) |
| 61 | |
Daniel Veillard | 1e90661 | 2003-12-05 14:57:46 +0000 | [diff] [blame] | 62 | reader3_SOURCES=reader3.c |
| 63 | reader3_LDFLAGS= |
| 64 | reader3_DEPENDENCIES= $(DEPS) |
| 65 | reader3_LDADD= @RDL_LIBS@ $(LDADDS) |
| 66 | |
Daniel Veillard | fc97906 | 2004-03-04 22:07:16 +0000 | [diff] [blame] | 67 | io1_SOURCES=io1.c |
| 68 | io1_LDFLAGS= |
| 69 | io1_DEPENDENCIES= $(DEPS) |
| 70 | io1_LDADD= @RDL_LIBS@ $(LDADDS) |
Daniel Veillard | 4773df2 | 2004-01-23 13:15:13 +0000 | [diff] [blame] | 71 | |
Daniel Veillard | 88155d8 | 2004-03-25 10:43:16 +0000 | [diff] [blame] | 72 | parse3_SOURCES=parse3.c |
| 73 | parse3_LDFLAGS= |
| 74 | parse3_DEPENDENCIES= $(DEPS) |
| 75 | parse3_LDADD= @RDL_LIBS@ $(LDADDS) |
| 76 | |
| 77 | parse4_SOURCES=parse4.c |
| 78 | parse4_LDFLAGS= |
| 79 | parse4_DEPENDENCIES= $(DEPS) |
| 80 | parse4_LDADD= @RDL_LIBS@ $(LDADDS) |
| 81 | |
Daniel Veillard | b5eb714 | 2004-03-26 13:55:38 +0000 | [diff] [blame] | 82 | io2_SOURCES=io2.c |
| 83 | io2_LDFLAGS= |
| 84 | io2_DEPENDENCIES= $(DEPS) |
| 85 | io2_LDADD= @RDL_LIBS@ $(LDADDS) |
| 86 | |
| 87 | xpath2_SOURCES=xpath2.c |
| 88 | xpath2_LDFLAGS= |
| 89 | xpath2_DEPENDENCIES= $(DEPS) |
| 90 | xpath2_LDADD= @RDL_LIBS@ $(LDADDS) |
| 91 | |
Daniel Veillard | 1a380b8 | 2004-10-21 16:00:06 +0000 | [diff] [blame] | 92 | reader4_SOURCES=reader4.c |
| 93 | reader4_LDFLAGS= |
| 94 | reader4_DEPENDENCIES= $(DEPS) |
| 95 | reader4_LDADD= @RDL_LIBS@ $(LDADDS) |
| 96 | |
Daniel Veillard | b5eb714 | 2004-03-26 13:55:38 +0000 | [diff] [blame] | 97 | valgrind: |
| 98 | $(MAKE) CHECKER='valgrind -q' tests |
| 99 | |
Daniel Veillard | a59853a | 2003-11-12 22:50:47 +0000 | [diff] [blame] | 100 | tests: $(noinst_PROGRAMS) |
Daniel Veillard | eb70f93 | 2004-07-05 16:46:09 +0000 | [diff] [blame] | 101 | @(echo '## examples regression tests') |
Daniel Veillard | 4773df2 | 2004-01-23 13:15:13 +0000 | [diff] [blame] | 102 | @(echo > .memdump) |
Daniel Veillard | b5eb714 | 2004-03-26 13:55:38 +0000 | [diff] [blame] | 103 | @($(CHECKER) ././xpath1 test3.xml '//child2' > xpath1.tmp ; diff xpath1.tmp xpath1.res ; rm xpath1.tmp) |
Daniel Veillard | 4773df2 | 2004-01-23 13:15:13 +0000 | [diff] [blame] | 104 | @(grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0) |
Daniel Veillard | b5eb714 | 2004-03-26 13:55:38 +0000 | [diff] [blame] | 105 | @($(CHECKER) ./parse1 test1.xml) |
Daniel Veillard | 4773df2 | 2004-01-23 13:15:13 +0000 | [diff] [blame] | 106 | @(grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0) |
Daniel Veillard | b5eb714 | 2004-03-26 13:55:38 +0000 | [diff] [blame] | 107 | @($(CHECKER) ./parse2 test2.xml) |
Daniel Veillard | fc97906 | 2004-03-04 22:07:16 +0000 | [diff] [blame] | 108 | @(grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0) |
Daniel Veillard | b5eb714 | 2004-03-26 13:55:38 +0000 | [diff] [blame] | 109 | @($(CHECKER) ./tree1 test2.xml > tree1.tmp ; diff tree1.tmp tree1.res ; rm tree1.tmp) |
Daniel Veillard | fc97906 | 2004-03-04 22:07:16 +0000 | [diff] [blame] | 110 | @(grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0) |
Daniel Veillard | b5eb714 | 2004-03-26 13:55:38 +0000 | [diff] [blame] | 111 | @($(CHECKER) ./tree2 > tree2.tmp ; diff tree2.tmp tree2.res ; rm tree2.tmp) |
Daniel Veillard | fc97906 | 2004-03-04 22:07:16 +0000 | [diff] [blame] | 112 | @(grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0) |
Daniel Veillard | b5eb714 | 2004-03-26 13:55:38 +0000 | [diff] [blame] | 113 | @($(CHECKER) ./testWriter ; for i in 1 2 3 4 ; do diff writer.xml writer$$i.res ; done ; rm writer*.res) |
Daniel Veillard | 4773df2 | 2004-01-23 13:15:13 +0000 | [diff] [blame] | 114 | @(grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0) |
Daniel Veillard | b5eb714 | 2004-03-26 13:55:38 +0000 | [diff] [blame] | 115 | @($(CHECKER) ./reader1 test2.xml > reader1.tmp ; diff reader1.tmp reader1.res ; rm reader1.tmp) |
Daniel Veillard | 4773df2 | 2004-01-23 13:15:13 +0000 | [diff] [blame] | 116 | @(grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0) |
Daniel Veillard | b5eb714 | 2004-03-26 13:55:38 +0000 | [diff] [blame] | 117 | @($(CHECKER) ./reader2 test2.xml > reader1.tmp ; diff reader1.tmp reader1.res ; rm reader1.tmp) |
Daniel Veillard | 4773df2 | 2004-01-23 13:15:13 +0000 | [diff] [blame] | 118 | @(grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0) |
Daniel Veillard | b5eb714 | 2004-03-26 13:55:38 +0000 | [diff] [blame] | 119 | @($(CHECKER) ./reader3 > reader3.tmp ; diff reader3.tmp reader3.res ; rm reader3.tmp) |
Daniel Veillard | 4773df2 | 2004-01-23 13:15:13 +0000 | [diff] [blame] | 120 | @(grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0) |
Daniel Veillard | b5eb714 | 2004-03-26 13:55:38 +0000 | [diff] [blame] | 121 | @($(CHECKER) ./io1 > io1.tmp ; diff io1.tmp io1.res ; rm -f io1.tmp) |
Daniel Veillard | 88155d8 | 2004-03-25 10:43:16 +0000 | [diff] [blame] | 122 | @(grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0) |
Daniel Veillard | b5eb714 | 2004-03-26 13:55:38 +0000 | [diff] [blame] | 123 | @($(CHECKER) ./parse3) |
| 124 | @(grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0) |
| 125 | @($(CHECKER) ./parse4 test3.xml) |
| 126 | @(grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0) |
| 127 | @($(CHECKER) ./io2 > io2.tmp ; diff io2.tmp io2.res ; rm -f io2.tmp) |
| 128 | @(grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0) |
Daniel Veillard | 3d354a7 | 2004-03-28 12:18:45 +0000 | [diff] [blame] | 129 | @($(CHECKER) ./xpath2 test3.xml '//discarded' discarded > xpath2.tmp ; diff xpath2.tmp xpath2.res ; rm xpath2.tmp) |
Daniel Veillard | 88155d8 | 2004-03-25 10:43:16 +0000 | [diff] [blame] | 130 | @(grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0) |
Daniel Veillard | 1a380b8 | 2004-10-21 16:00:06 +0000 | [diff] [blame] | 131 | @($(CHECKER) ./reader4 test1.xml test2.xml test3.xml > reader4.tmp ; diff reader4.tmp reader4.res ; rm reader4.tmp) |
| 132 | @(grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" ; exit 0) |
Daniel Veillard | a59853a | 2003-11-12 22:50:47 +0000 | [diff] [blame] | 133 | |
| 134 | |