Annotation of XML/Makefile.am, revision 1.9

1.1       veillard    1: ## Process this file with automake to produce Makefile.in
                      2: 
                      3: SUBDIRS = include doc
                      4: 
                      5: INCLUDES = -I@srcdir@/include -I./include @Z_CFLAGS@ @CORBA_CFLAGS@ 
                      6: 
1.7       veillard    7: noinst_PROGRAMS=testSAX testHTML testXPath testURI testOasis testDtd testDAV # testSchema testDocbook
1.1       veillard    8: 
                      9: bin_PROGRAMS = xmllint
                     10: 
                     11: bin_SCRIPTS=xml-config
                     12: 
                     13: lib_LTLIBRARIES = libxml.la
                     14: libxml_la_LIBADD = @Z_LIBS@
                     15: 
                     16: libxml_la_LDFLAGS = -version-info @LIBXML_VERSION_INFO@
                     17: 
                     18: libxml_la_SOURCES = \
                     19:                SAX.c \
                     20:                entities.c \
                     21:                encoding.c \
                     22:                error.c \
                     23:                parserInternals.c \
                     24:                parser.c \
                     25:                tree.c \
                     26:                xmlIO.c \
                     27:                xmlmemory.c \
                     28:                uri.c \
                     29:                valid.c \
                     30:                xlink.c \
                     31:                HTMLparser.c \
                     32:                HTMLtree.c \
                     33:                debugXML.c \
                     34:                xpath.c \
                     35:                xpointer.c \
                     36:                nanohttp.c \
1.8       veillard   37:                nanoftp.c \
                     38:                hash.c
1.1       veillard   39: 
                     40: DEPS = $(top_builddir)/libxml.la
                     41: LDADDS = $(top_builddir)/libxml.la @Z_LIBS@ @M_LIBS@
                     42: 
                     43: man_MANS = xmllint.1 xml-config.1 libxml.4
                     44: 
                     45: m4datadir = $(datadir)/aclocal                                                  m4data_DATA = libxml.m4
                     46: 
                     47: xmllint_SOURCES=xmllint.c
                     48: xmllint_LDFLAGS = 
                     49: xmllint_DEPENDENCIES = $(DEPS)
                     50: xmllint_LDADD=  @RDL_LIBS@ $(LDADDS)
                     51: 
                     52: testSAX_SOURCES=testSAX.c
                     53: testSAX_LDFLAGS = 
                     54: testSAX_DEPENDENCIES = $(DEPS)
                     55: testSAX_LDADD= $(LDADDS)
                     56: 
                     57: testHTML_SOURCES=testHTML.c
                     58: testHTML_LDFLAGS = 
                     59: testHTML_DEPENDENCIES = $(DEPS)
                     60: testHTML_LDADD= $(LDADDS)
                     61: 
                     62: testXPath_SOURCES=testXPath.c
                     63: testXPath_LDFLAGS = 
                     64: testXPath_DEPENDENCIES = $(DEPS)
                     65: testXPath_LDADD= $(LDADDS)
                     66: 
                     67: testURI_SOURCES=testURI.c
                     68: testURI_LDFLAGS = 
                     69: testURI_DEPENDENCIES = $(DEPS)
                     70: testURI_LDADD= $(LDADDS)
1.7       veillard   71: 
                     72: testDtd_SOURCES=testDtd.c
                     73: testDtd_LDFLAGS = 
                     74: testDtd_DEPENDENCIES = $(DEPS)
                     75: testDtd_LDADD= $(LDADDS)
                     76: 
                     77: testOasis_SOURCES=testOasis.c
                     78: testOasis_LDFLAGS = 
                     79: testOasis_DEPENDENCIES = $(DEPS)
                     80: testOasis_LDADD= $(LDADDS)
                     81: 
                     82: #testDocbook_SOURCES=testDocbook.c
                     83: #testDocbook_LDFLAGS = 
                     84: #testDocbook_DEPENDENCIES = $(DEPS)
                     85: #testDocbook_LDADD= $(LDADDS)
                     86: 
                     87: #testSchema_SOURCES=testSchema.c
                     88: #testSchema_LDFLAGS = 
                     89: #testSchema_DEPENDENCIES = $(DEPS)
                     90: #testSchema_LDADD= $(LDADDS)
                     91: 
                     92: testDAV_SOURCES=testDAV.c
                     93: testDAV_LDFLAGS = 
                     94: testDAV_DEPENDENCIES = $(DEPS)
                     95: testDAV_LDADD= $(LDADDS)
                     96: 
                     97: nanohttp: $(srcdir)/nanohttp.c $(srcdir)/nanohttp.h xmlmemory.o
                     98:        $(CC) $(CFLAGS) $(INCL) -DSTANDALONE -o nanohttp $(srcdir)/nanohttp.c xmlmemory.o $(LIBS)
                     99: 
                    100: nanoftp: $(srcdir)/nanoftp.c $(srcdir)/nanoftp.h xmlmemory.o
                    101:        $(CC) $(CFLAGS) $(INCL) -DSTANDALONE -o nanoftp $(srcdir)/nanoftp.c xmlmemory.o $(LIBS)
                    102: 
1.1       veillard  103: 
                    104: check-local: tests
                    105: 
                    106: $(srcdir)/libxml:
                    107:        -$(RM) $(srcdir)/libxml
                    108:        ln -s $(srcdir)/. $(srcdir)/libxml
                    109: 
                    110: install-data: $(srcdir)/libxml
                    111: 
                    112: $(libxml_la_SOURCES): $(srcdir)/libxml
                    113: 
1.6       veillard  114: testall : tests SVGtests
1.1       veillard  115: 
1.6       veillard  116: tests: XMLtests SAXtests XMLenttests HTMLtests Validtests URItests XPathtests XPtrtests
1.1       veillard  117: 
                    118: HTMLtests : testHTML
                    119:        @(rm -f .memdump ; touch .memdump)
                    120:        @echo "##"
                    121:        @echo "## HTML regression tests"
                    122:        @echo "##"
                    123:        @(for i in $(srcdir)/test/HTML/* ; do \
                    124:          name=`basename $$i`; \
                    125:          if [ ! -d $$i ] ; then \
                    126:          if [ ! -f $(srcdir)/result/HTML/$$name ] ; then \
                    127:              echo New test file $$name ; \
                    128:              testHTML $$i > $(srcdir)/result/HTML/$$name 2>$(srcdir)/result/HTML/$$name.err ; \
                    129:          else \
                    130:              echo Testing $$name ; \
                    131:              testHTML $$i > result.$$name 2> error.$$name ; \
                    132:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
                    133:              diff $(srcdir)/result/HTML/$$name result.$$name ; \
                    134:              diff -b $(srcdir)/result/HTML/$$name.err error.$$name ; \
                    135:              testHTML result.$$name > result2.$$name 2>error.$$name ; \
                    136:              diff result.$$name result2.$$name ; \
                    137:              rm result.$$name result2.$$name error.$$name ; \
                    138:          fi ; fi ; done)
                    139:        @echo "##"
                    140:        @echo "## Push HTML regression tests"
                    141:        @echo "##"
                    142:        @(for i in $(srcdir)/test/HTML/* ; do \
                    143:          name=`basename $$i`; \
                    144:          if [ ! -d $$i ] ; then \
                    145:          if [ ! -f $(srcdir)/result/HTML/$$name ] ; then \
                    146:              echo New test file $$name ; \
                    147:              testHTML $$i > $(srcdir)/result/HTML/$$name 2>$(srcdir)/result/HTML/$$name.err ; \
                    148:          else \
                    149:              echo Testing $$name ; \
                    150:              testHTML --push $$i > result.$$name 2> error.$$name ; \
                    151:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
                    152:              diff $(srcdir)/result/HTML/$$name result.$$name ; \
                    153:              cut -b 1-15 $(srcdir)/result/HTML/$$name.err > errorcut.$$name; \
                    154:              cut -b 1-15 error.$$name > errorcut2.$$name; \
                    155:              diff -b errorcut.$$name errorcut2.$$name ; \
                    156:              testHTML --push result.$$name > result2.$$name 2>error.$$name ; \
                    157:              diff result.$$name result2.$$name ; \
                    158:              rm result.$$name result2.$$name error.$$name errorcut.$$name errorcut2.$$name ; \
                    159:          fi ; fi ; done)
                    160:        @echo "##"
                    161:        @echo "## HTML SAX regression tests"
                    162:        @echo "##"
                    163:        @(for i in $(srcdir)/test/HTML/* ; do \
                    164:          name=`basename $$i`; \
                    165:          if [ ! -d $$i ] ; then \
                    166:          if [ ! -f $(srcdir)/result/HTML/$$name.sax ] ; then \
                    167:              echo New test file $$name ; \
                    168:              testHTML --sax $$i > $(srcdir)/result/HTML/$$name.sax ; \
                    169:          else \
                    170:              echo Testing $$name ; \
                    171:              testHTML --sax $$i > result.$$name.sax ; \
                    172:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
                    173:              diff $(srcdir)/result/HTML/$$name.sax result.$$name.sax ; \
                    174:              rm result.$$name.sax ; \
                    175:          fi ; fi ; done)
                    176:        @echo "##"
                    177:        @echo "## Push HTML SAX regression tests"
                    178:        @echo "##"
                    179:        @(for i in $(srcdir)/test/HTML/* ; do \
                    180:          name=`basename $$i`; \
                    181:          if [ ! -d $$i ] ; then \
                    182:          if [ ! -f $(srcdir)/result/HTML/$$name ] ; then \
                    183:              echo New test file $$name ; \
                    184:              testHTML --sax $$i > $(srcdir)/result/HTML/$$name.sax ; \
                    185:          else \
                    186:              echo Testing $$name ; \
                    187:              testHTML --push --sax $$i > result.$$name.sax ; \
                    188:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
                    189:              diff $(srcdir)/result/HTML/$$name.sax result.$$name.sax ; \
                    190:              rm result.$$name.sax ; \
                    191:          fi ; fi ; done)
                    192: 
                    193: 
                    194: XMLtests : xmllint
                    195:        @echo "##"
                    196:        @echo "## XML regression tests"
                    197:        @echo "##"
                    198:        @(for i in $(srcdir)/test/* ; do \
                    199:          name=`basename $$i`; \
                    200:          if [ ! -d $$i ] ; then \
                    201:          if [ ! -f $(srcdir)/result/$$name ] ; then \
                    202:              echo New test file $$name ; \
                    203:              $(top_builddir)/xmllint $$i > $(srcdir)/result/$$name ; \
                    204:          else \
                    205:              echo Testing $$name ; \
                    206:              $(top_builddir)/xmllint $$i > result.$$name ; \
1.9     ! veillard  207:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1.1       veillard  208:              diff $(srcdir)/result/$$name result.$$name ; \
                    209:              $(top_builddir)/xmllint result.$$name > result2.$$name ; \
                    210:              diff result.$$name result2.$$name ; \
                    211:              rm result.$$name result2.$$name ; \
                    212:          fi ; fi ; done)
                    213: 
                    214: XMLenttests : xmllint
                    215:        @echo "##"
                    216:        @echo "## XML entity subst regression tests"
                    217:        @echo "##"
                    218:        @(for i in $(srcdir)/test/* ; do \
                    219:          name=`basename $$i`; \
                    220:          if [ ! -d $$i ] ; then \
                    221:          if [ ! -f $(srcdir)/result/noent/$$name ] ; then \
                    222:              echo New test file $$name ; \
                    223:              $(top_builddir)/xmllint --noent $$i > $(srcdir)/result/noent/$$name ; \
                    224:          else \
                    225:              echo Testing $$name ; \
                    226:              $(top_builddir)/xmllint --noent $$i > result.$$name ; \
1.9     ! veillard  227:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1.1       veillard  228:              diff $(srcdir)/result/noent/$$name result.$$name ; \
                    229:              $(top_builddir)/xmllint --noent result.$$name > result2.$$name ; \
                    230:              diff result.$$name result2.$$name ; \
                    231:              rm result.$$name result2.$$name ; \
                    232:          fi ; fi ; done)
                    233: 
                    234: URItests : testURI
                    235:        @(rm -f .memdump ; touch .memdump)
                    236:        @echo "##"
                    237:        @echo "## URI module regression tests"
                    238:        @echo "##"
                    239:        @(for i in $(srcdir)/test/URI/*.data ; do \
                    240:          name=`basename $$i`; \
                    241:          if [ ! -d $$i ] ; then \
                    242:          if [ ! -f $(srcdir)/result/URI/$$name ] ; then \
                    243:              echo New test file $$name ; \
                    244:              $(top_builddir)/testURI -base 'http://foo.com/path/to/index.html?orig#help' < $$i > $(srcdir)/result/URI/$$name ; \
                    245:          else \
                    246:              echo Testing $$name ; \
                    247:              $(top_builddir)/testURI -base 'http://foo.com/path/to/index.html?orig#help' < $$i > result.$$name ; \
                    248:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
                    249:              diff $(srcdir)/result/URI/$$name result.$$name ; \
                    250:              rm result.$$name ; \
                    251:          fi ; fi ; done)
                    252: 
                    253: XPathtests : testXPath
                    254:        @echo "##"
                    255:        @echo "## XPath regression tests"
                    256:        @echo "##"
                    257:        @(for i in $(srcdir)/test/XPath/expr/* ; do \
                    258:          name=`basename $$i`; \
                    259:          if [ ! -d $$i ] ; then \
                    260:          if [ ! -f $(srcdir)/result/XPath/expr/$$name ] ; then \
                    261:              echo New test file $$name ; \
                    262:              $(top_builddir)/testXPath -f --expr $$i > $(srcdir)/result/XPath/expr/$$name ; \
                    263:          else \
                    264:              echo Testing $$name ; \
                    265:              $(top_builddir)/testXPath -f --expr $$i > result.$$name ; \
1.9     ! veillard  266:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1.1       veillard  267:              diff $(srcdir)/result/XPath/expr/$$name result.$$name ; \
                    268:              rm result.$$name ; \
                    269:          fi ; fi ; done)
                    270:        @(for i in $(srcdir)/test/XPath/docs/* ; do \
                    271:          if [ ! -d $$i ] ; then \
                    272:          doc=`basename $$i`; \
                    273:          for j in $(srcdir)/test/XPath/tests/$$doc* ; do \
                    274:          if [ ! -f $$j ] ; then continue ; fi ; \
                    275:          name=`basename $$j`; \
                    276:          if [ ! -d $$j ] ; then \
                    277:          if [ ! -f $(srcdir)/result/XPath/tests/$$name ] ; then \
                    278:              echo New test file $$name ; \
                    279:              $(top_builddir)/testXPath -f -i $$i $$j > $(srcdir)/result/XPath/tests/$$name ; \
1.9     ! veillard  280:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1.1       veillard  281:          else \
                    282:              echo Testing $$name ; \
                    283:              $(top_builddir)/testXPath -f -i $$i $$j > result.$$name ; \
1.9     ! veillard  284:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1.1       veillard  285:              diff $(srcdir)/result/XPath/tests/$$name result.$$name ; \
                    286:              rm result.$$name ; \
                    287:          fi ; fi ; done ; fi ; done)
                    288: 
                    289: XPtrtests : testXPath
                    290:        @(rm -f .memdump ; touch .memdump)
                    291:        @echo "##"
                    292:        @echo "## XPointer regression tests"
                    293:        @echo "##"
                    294:        @(for i in $(srcdir)/test/XPath/docs/* ; do \
                    295:          if [ ! -d $$i ] ; then \
                    296:          doc=`basename $$i`; \
                    297:          for j in $(srcdir)/test/XPath/xptr/$$doc* ; do \
                    298:          if [ ! -f $$j ] ; then continue ; fi ; \
                    299:          name=`basename $$j`; \
                    300:          if [ ! -d $$j ] ; then \
                    301:          if [ ! -f $(srcdir)/result/XPath/xptr/$$name ] ; then \
                    302:              echo New test file $$name ; \
                    303:              ./testXPath -xptr -f -i $$i $$j > $(srcdir)/result/XPath/xptr/$$name ; \
1.9     ! veillard  304:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1.1       veillard  305:          else \
                    306:              echo Testing $$name ; \
                    307:              ./testXPath -xptr -f -i $$i $$j > result.$$name ; \
                    308:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
                    309:              diff $(srcdir)/result/XPath/xptr/$$name result.$$name ; \
                    310:              rm result.$$name ; \
                    311:          fi ; fi ; done ; fi ; done)
                    312: 
                    313: Docbooktests : testDocbook
                    314:        @(rm -f .memdump ; touch .memdump)
                    315:        @echo "##"
                    316:        @echo "## Docbook regression tests"
                    317:        @echo "##"
                    318:        @(for i in $(srcdir)/test/Docbook/*.sgm ; do \
                    319:          name=`basename $$i`; \
                    320:          if [ ! -d $$i ] ; then \
                    321:          if [ ! -f $(srcdir)/result/Docbook/$$name ] ; then \
                    322:              echo New test file $$name ; \
                    323:              ./testDocbook $$i > $(srcdir)/result/Docbook/$$name 2>$(srcdir)/result/Docbook/$$name.err ; \
                    324:          else \
                    325:              echo Testing $$name ; \
                    326:              ./testDocbook $$i > result.$$name 2> error.$$name ; \
                    327:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
                    328:              diff $(srcdir)/result/Docbook/$$name result.$$name ; \
                    329:              diff -b $(srcdir)/result/Docbook/$$name.err error.$$name ; \
                    330:              ./testDocbook result.$$name > result2.$$name 2>error.$$name ; \
                    331:              diff result.$$name result2.$$name ; \
                    332:              rm result.$$name result2.$$name error.$$name ; \
                    333:          fi ; fi ; done)
                    334:        @echo "##"
                    335:        @echo "## Push Docbook regression tests"
                    336:        @echo "##"
                    337:        @(for i in $(srcdir)/test/Docbook/*.sgm ; do \
                    338:          name=`basename $$i`; \
                    339:          if [ ! -d $$i ] ; then \
                    340:          if [ ! -f $(srcdir)/result/Docbook/$$name ] ; then \
                    341:              echo New test file $$name ; \
                    342:              ./testDocbook $$i > $(srcdir)/result/Docbook/$$name 2>$(srcdir)/result/Docbook/$$name.err ; \
                    343:          else \
                    344:              echo Testing $$name ; \
                    345:              ./testDocbook --push $$i > result.$$name 2> error.$$name ; \
                    346:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
                    347:              diff $(srcdir)/result/Docbook/$$name result.$$name ; \
                    348:              cut -b 1-15 $(srcdir)/result/Docbook/$$name.err > errorcut.$$name; \
                    349:              cut -b 1-15 error.$$name > errorcut2.$$name; \
                    350:              diff -b errorcut.$$name errorcut2.$$name ; \
                    351:              ./testDocbook --push result.$$name > result2.$$name 2>error.$$name ; \
                    352:              diff result.$$name result2.$$name ; \
                    353:              rm result.$$name result2.$$name error.$$name errorcut.$$name errorcut2.$$name ; \
                    354:          fi ; fi ; done)
                    355:        @echo "##"
                    356:        @echo "## Docbook SAX regression tests"
                    357:        @echo "##"
                    358:        @(for i in $(srcdir)/test/Docbook/*.sgm ; do \
                    359:          name=`basename $$i`; \
                    360:          if [ ! -d $$i ] ; then \
                    361:          if [ ! -f $(srcdir)/result/Docbook/$$name.sax ] ; then \
                    362:              echo New test file $$name ; \
                    363:              ./testDocbook --sax $$i > $(srcdir)/result/Docbook/$$name.sax ; \
                    364:          else \
                    365:              echo Testing $$name ; \
                    366:              ./testDocbook --sax $$i > result.$$name.sax ; \
                    367:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
                    368:              diff $(srcdir)/result/Docbook/$$name.sax result.$$name.sax ; \
                    369:              rm result.$$name.sax ; \
                    370:          fi ; fi ; done)
                    371:        @echo "##"
                    372:        @echo "## Push Docbook SAX regression tests"
                    373:        @echo "##"
                    374:        @(for i in $(srcdir)/test/Docbook/*.sgm ; do \
                    375:          name=`basename $$i`; \
                    376:          if [ ! -d $$i ] ; then \
                    377:          if [ ! -f $(srcdir)/result/Docbook/$$name ] ; then \
                    378:              echo New test file $$name ; \
                    379:              ./testDocbook --sax $$i > $(srcdir)/result/Docbook/$$name.sax ; \
                    380:          else \
                    381:              echo Testing $$name ; \
                    382:              ./testDocbook --push --sax $$i > result.$$name.sax ; \
                    383:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
                    384:              diff $(srcdir)/result/Docbook/$$name.sax result.$$name.sax ; \
                    385:              rm result.$$name.sax ; \
                    386:          fi ; fi ; done)
                    387: 
                    388: SVGtests : xmllint
                    389:        @echo "##"
                    390:        @echo "## SVG parsing regression tests"
                    391:        @echo "##"
                    392:        @(for i in $(srcdir)/test/SVG/* ; do \
                    393:          name=`basename $$i`; \
                    394:          if [ ! -d $$i ] ; then \
                    395:          if [ ! -f $(srcdir)/result/SVG/$$name ] ; then \
                    396:              echo New test file $$name ; \
                    397:              $(top_builddir)/xmllint $$i > $(srcdir)/result/SVG/$$name ; \
                    398:          else \
                    399:              echo Testing $$name ; \
                    400:              $(top_builddir)/xmllint $$i > result.$$name ; \
1.9     ! veillard  401:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1.1       veillard  402:              diff $(srcdir)/result/SVG/$$name result.$$name ; \
                    403:              $(top_builddir)/xmllint result.$$name > result2.$$name ; \
                    404:              diff result.$$name result2.$$name ; \
                    405:              rm result.$$name result2.$$name ; \
                    406:          fi ; fi ; done)
                    407: 
                    408: SAXtests : testSAX
                    409:        @echo "##"
                    410:        @echo "## SAX callbacks regression tests"
                    411:        @echo "##"
                    412:        @(for i in $(srcdir)/test/* ; do \
                    413:          name=`basename $$i`; \
                    414:          if [ ! -d $$i ] ; then \
                    415:          if [ ! -f $(srcdir)/SAXresult/$$name ] ; then \
                    416:              echo New test file $$name ; \
                    417:              $(top_builddir)/testSAX $$i > $(srcdir)/SAXresult/$$name ; \
                    418:          else \
                    419:              echo Testing $$name ; \
                    420:              $(top_builddir)/testSAX $$i > result.$$name ; \
1.9     ! veillard  421:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1.1       veillard  422:              diff $(srcdir)/SAXresult/$$name result.$$name ; \
                    423:              rm result.$$name ; \
                    424:          fi ; fi ; done)
                    425: 
                    426: 
                    427: Validtests : xmllint
                    428:        @echo "##"
                    429:        @echo "## Validity checking regression tests"
                    430:        @echo "##"
                    431:        @(for i in $(srcdir)/test/VC/* ; do \
                    432:          name=`basename $$i`; \
                    433:          if [ ! -d $$i ] ; then \
                    434:          if [ ! -f $(srcdir)/result/VC/$$name ] ; then \
                    435:              echo New test file $$name ; \
                    436:              $(top_builddir)/xmllint --noout --valid $$i 2> $(srcdir)/result/VC/$$name ; \
                    437:          else \
                    438:              echo Testing $$name ; \
                    439:              $(top_builddir)/xmllint --noout --valid $$i 2> result.$$name ; \
1.9     ! veillard  440:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1.1       veillard  441:              diff $(srcdir)/result/VC/$$name result.$$name ; \
                    442:              rm result.$$name ; \
                    443:          fi ; fi ; done)
                    444:        @echo "##"
                    445:        @echo "## Valid documents regression tests"
                    446:        @echo "##"
                    447:        @(for i in $(srcdir)/test/valid/* ; do \
                    448:          name=`basename $$i`; \
                    449:          if [ ! -d $$i ] ; then \
                    450:          if [ ! -f $(srcdir)/result/valid/$$name ] ; then \
                    451:              echo New test file $$name ; \
                    452:              $(top_builddir)/xmllint --valid $$i > $(srcdir)/result/valid/$$name 2>$(srcdir)/result/valid/$$name.err ; \
                    453:          else \
                    454:              echo Testing $$name ; \
                    455:              $(top_builddir)/xmllint --valid $$i > result.$$name 2>error.$$name ; \
1.9     ! veillard  456:              grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
1.1       veillard  457:              diff $(srcdir)/result/valid/$$name result.$$name ; \
                    458:              diff $(srcdir)/result/valid/$$name.err error.$$name ; \
                    459:              rm result.$$name error.$$name ; \
                    460:          fi ; fi ; done)
                    461: 
                    462: dist-hook: libxml.spec
                    463:        -cp libxml.spec $(distdir)
                    464:        (cd $(srcdir) ; tar -cf - --exclude CVS test result SAXresult ) | (cd $(distdir); tar xf -)
1.4       veillard  465: 
1.5       veillard  466: testsuite:
                    467:        @echo "##"
                    468:        @echo "## Building XPointer testsuite"
                    469:        @echo "##"
                    470:        @(lst="" ; for i in test/XPath/docs/* ; do \
                    471:          if [ ! -d $$i ] ; then \
                    472:          doc=`basename $$i`; \
                    473:          for j in test/XPath/xptr/$$doc* ; do \
                    474:          if [ ! -f $$j ] ; then continue ; fi ; \
                    475:          if [ ! -d $$j ] ; then \
                    476:          name=`basename $$j`; \
                    477:          lst="$$lst $$i $$j result/XPath/xptr/$$name"; \
                    478:          fi ; done ; fi ; done ; \
                    479:          list=`(ls $$lst | sort | uniq) 2> /dev/null`; \
                    480:          tar cvzf xptrtest.tar.gz $$list ; ls -l xptrtest.tar.gz)
                    481: 
1.4       veillard  482: rpm: $(distdir).tar.gz
                    483:        rpm -ta $(distdir).tar.gz
1.1       veillard  484: 
                    485: ## We create xmlConf.sh here and not from configure because we want
                    486: ## to get the paths expanded correctly.  Macros like srcdir are given
                    487: ## the value NONE in configure if the user doesn't specify them (this
                    488: ## is an autoconf feature, not a bug).
                    489: 
                    490: confexecdir=$(libdir)
                    491: confexec_DATA = xmlConf.sh
                    492: 
                    493: CLEANFILES=xmlConf.sh
                    494: 
                    495: confexecdir=$(libdir)
                    496: confexec_DATA = xmlConf.sh
                    497: EXTRA_DIST = xmlConf.sh.in libxml.spec.in libxml.spec libxml.m4 \
                    498:             $(man_MANS) libxml-2.0.pc.in include/libxml/*.h xmlversion.h.in \
                    499:             win32/README.MSDev win32/Makefile.mingw win32/libxml2/libxml2.dsp
                    500: 
                    501: pkgconfigdir = $(libdir)/pkgconfig
                    502: pkgconfig_DATA = libxml-2.0.pc
                    503: 
                    504: xmlConf.sh: xmlConf.sh.in Makefile
                    505: ## Use sed and then mv to avoid problems if the user interrupts.
                    506:        sed -e 's?\@XML_LIBDIR\@?$(XML_LIBDIR)?g' \
                    507:            -e 's?\@XML_INCLUDEDIR\@?$(XML_INCLUDEDIR)?g' \
                    508:            -e 's?\@XML_LIBS\@?$(XML_LIBS)?g' \
                    509:            -e 's?\@VERSION\@?$(VERSION)?g' \
                    510:              < $(srcdir)/xmlConf.sh.in > xmlConf.tmp \
                    511:          && mv xmlConf.tmp xmlConf.sh

Webmaster