Makefile.am
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:8k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

C/C++

  1. ## Process this file with automake to produce Makefile.in
  2. SUBDIRS = doc
  3. INCLUDES = -I@srcdir@ @Z_CFLAGS@ @CORBA_CFLAGS@ 
  4. noinst_PROGRAMS=testSAX testHTML testXPath testURI
  5. bin_PROGRAMS = xmllint
  6. bin_SCRIPTS=xml-config
  7. lib_LTLIBRARIES = libxml.la
  8. libxml_la_LIBADD = @Z_LIBS@
  9. libxml_la_LDFLAGS = -version-info @LIBXML_VERSION_INFO@
  10. libxml_la_SOURCES = 
  11. SAX.c 
  12. entities.c 
  13. encoding.c 
  14. error.c 
  15. parser.c 
  16. tree.c 
  17. xmlIO.c 
  18. xmlmemory.c 
  19. uri.c 
  20. HTMLparser.c 
  21. HTMLtree.c 
  22. debugXML.c 
  23. xpath.c 
  24. nanohttp.c 
  25. nanoftp.c 
  26. valid.c 
  27. xlink.c 
  28. xmlincdir = $(includedir)/libxml
  29. xmlinc_HEADERS = 
  30. SAX.h 
  31. entities.h 
  32. encoding.h 
  33. parser.h 
  34. parserInternals.h 
  35. xml-error.h 
  36. HTMLparser.h 
  37. HTMLtree.h 
  38. debugXML.h 
  39. tree.h 
  40. xpath.h 
  41. xmlIO.h 
  42. xmlmemory.h 
  43. nanohttp.h 
  44. nanoftp.h 
  45. uri.h 
  46. valid.h 
  47. xlink.h 
  48. xmlversion.h
  49. DEPS = $(top_builddir)/libxml.la
  50. LDADDS = $(top_builddir)/libxml.la @Z_LIBS@ @M_LIBS@
  51. xmllint_SOURCES=xmllint.c
  52. xmllint_LDFLAGS = 
  53. xmllint_DEPENDENCIES = $(DEPS)
  54. xmllint_LDADD=  @RDL_LIBS@ $(LDADDS)
  55. testSAX_SOURCES=testSAX.c
  56. testSAX_LDFLAGS = 
  57. testSAX_DEPENDENCIES = $(DEPS)
  58. testSAX_LDADD= $(LDADDS)
  59. testHTML_SOURCES=testHTML.c
  60. testHTML_LDFLAGS = 
  61. testHTML_DEPENDENCIES = $(DEPS)
  62. testHTML_LDADD= $(LDADDS)
  63. testXPath_SOURCES=testXPath.c
  64. testXPath_LDFLAGS = 
  65. testXPath_DEPENDENCIES = $(DEPS)
  66. testXPath_LDADD= $(LDADDS)
  67. testURI_SOURCES=testURI.c
  68. testURI_LDFLAGS = 
  69. testURI_DEPENDENCIES = $(DEPS)
  70. testURI_LDADD= $(LDADDS)
  71. check-local: tests
  72. install-data: $(srcdir)/libxml
  73. $(srcdir)/libxml:
  74. -$(RM) $(srcdir)/libxml
  75. ln -s $(srcdir)/. $(srcdir)/libxml
  76. testall : tests SVGtests SAXtests XPathtests XMLenttests
  77. tests: XMLtests HTMLtests Validtests
  78. HTMLtests : testHTML
  79. @echo "##"
  80. @echo "## HTML regression tests"
  81. @echo "##"
  82. @(for i in $(srcdir)/test/HTML/* ; do 
  83.   name=`basename $$i`; 
  84.   if [ ! -d $$i ] ; then 
  85.   if [ ! -f $(srcdir)/result/HTML/$$name ] ; then 
  86.       echo New test file $$name ; 
  87.       $(top_builddir)/testHTML $$i > $(srcdir)/result/HTML/$$name 2>$(srcdir)/result/HTML/$$name.err ; 
  88.   else 
  89.       echo Testing $$name ; 
  90.       $(top_builddir)/testHTML $$i > result.$$name 2> error.$$name ; 
  91.       diff $(srcdir)/result/HTML/$$name result.$$name ; 
  92.       diff $(srcdir)/result/HTML/$$name.err error.$$name ; 
  93.       $(top_builddir)/testHTML result.$$name > result2.$$name 2>error.$$name ; 
  94.       diff result.$$name result2.$$name ; 
  95.       rm result.$$name result2.$$name error.$$name ; 
  96.   fi ; fi ; done)
  97. XMLtests : xmllint
  98. @echo "##"
  99. @echo "## XML regression tests"
  100. @echo "##"
  101. @(for i in $(srcdir)/test/* ; do 
  102.   name=`basename $$i`; 
  103.   if [ ! -d $$i ] ; then 
  104.   if [ ! -f $(srcdir)/result/$$name ] ; then 
  105.       echo New test file $$name ; 
  106.       $(top_builddir)/xmllint $$i > $(srcdir)/result/$$name ; 
  107.   else 
  108.       echo Testing $$name ; 
  109.       $(top_builddir)/xmllint $$i > result.$$name ; 
  110.       diff $(srcdir)/result/$$name result.$$name ; 
  111.       $(top_builddir)/xmllint result.$$name > result2.$$name ; 
  112.       diff result.$$name result2.$$name ; 
  113.       rm result.$$name result2.$$name ; 
  114.   fi ; fi ; done)
  115. XMLenttests : xmllint
  116. @echo "##"
  117. @echo "## XML entity subst regression tests"
  118. @echo "##"
  119. @(for i in $(srcdir)/test/* ; do 
  120.   name=`basename $$i`; 
  121.   if [ ! -d $$i ] ; then 
  122.   if [ ! -f $(srcdir)/result/noent/$$name ] ; then 
  123.       echo New test file $$name ; 
  124.       $(top_builddir)/xmllint --noent $$i > $(srcdir)/result/noent/$$name ; 
  125.   else 
  126.       echo Testing $$name ; 
  127.       $(top_builddir)/xmllint --noent $$i > result.$$name ; 
  128.       diff $(srcdir)/result/noent/$$name result.$$name ; 
  129.       $(top_builddir)/xmllint --noent result.$$name > result2.$$name ; 
  130.       diff result.$$name result2.$$name ; 
  131.       rm result.$$name result2.$$name ; 
  132.   fi ; fi ; done)
  133. XPathtests : testXPath
  134. @echo "##"
  135. @echo "## XPath regression tests"
  136. @echo "##"
  137. @(for i in $(srcdir)/test/XPath/expr/* ; do 
  138.   name=`basename $$i`; 
  139.   if [ ! -d $$i ] ; then 
  140.   if [ ! -f $(srcdir)/result/XPath/expr/$$name ] ; then 
  141.       echo New test file $$name ; 
  142.       $(top_builddir)/testXPath -f --expr $$i > $(srcdir)/result/XPath/expr/$$name ; 
  143.   else 
  144.       echo Testing $$name ; 
  145.       $(top_builddir)/testXPath -f --expr $$i > result.$$name ; 
  146.       diff $(srcdir)/result/XPath/expr/$$name result.$$name ; 
  147.       rm result.$$name ; 
  148.   fi ; fi ; done)
  149. @(for i in $(srcdir)/test/XPath/docs/* ; do 
  150.   if [ ! -d $$i ] ; then 
  151.   doc=`basename $$i`; 
  152.   for j in $(srcdir)/test/XPath/tests/$$doc* ; do 
  153.   name=`basename $$j`; 
  154.   if [ ! -d $$j ] ; then 
  155.   if [ ! -f $(srcdir)/result/XPath/tests/$$name ] ; then 
  156.       echo New test file $$name ; 
  157.       $(top_builddir)/testXPath -f -i $$i $$j > $(srcdir)/result/XPath/tests/$$name ; 
  158.   else 
  159.       echo Testing $$name ; 
  160.       $(top_builddir)/testXPath -f -i $$i $$j > result.$$name ; 
  161.       diff $(srcdir)/result/XPath/tests/$$name result.$$name ; 
  162.       rm result.$$name ; 
  163.   fi ; fi ; done ; fi ; done)
  164. SVGtests : xmllint
  165. @echo "##"
  166. @echo "## SVG parsing regression tests"
  167. @echo "##"
  168. @(for i in $(srcdir)/test/SVG/* ; do 
  169.   name=`basename $$i`; 
  170.   if [ ! -d $$i ] ; then 
  171.   if [ ! -f $(srcdir)/result/SVG/$$name ] ; then 
  172.       echo New test file $$name ; 
  173.       $(top_builddir)/xmllint $$i > $(srcdir)/result/SVG/$$name ; 
  174.   else 
  175.       echo Testing $$name ; 
  176.       $(top_builddir)/xmllint $$i > result.$$name ; 
  177.       diff $(srcdir)/result/SVG/$$name result.$$name ; 
  178.       $(top_builddir)/xmllint result.$$name > result2.$$name ; 
  179.       diff result.$$name result2.$$name ; 
  180.       rm result.$$name result2.$$name ; 
  181.   fi ; fi ; done)
  182. SAXtests : testSAX
  183. @echo "##"
  184. @echo "## SAX callbacks regression tests"
  185. @echo "##"
  186. @(for i in $(srcdir)/test/* ; do 
  187.   name=`basename $$i`; 
  188.   if [ ! -d $$i ] ; then 
  189.   if [ ! -f $(srcdir)/SAXresult/$$name ] ; then 
  190.       echo New test file $$name ; 
  191.       $(top_builddir)/testSAX $$i > $(srcdir)/SAXresult/$$name ; 
  192.   else 
  193.       echo Testing $$name ; 
  194.       $(top_builddir)/testSAX $$i > result.$$name ; 
  195.       diff $(srcdir)/SAXresult/$$name result.$$name ; 
  196.       rm result.$$name ; 
  197.   fi ; fi ; done)
  198. Validtests : xmllint
  199. @echo "##"
  200. @echo "## Validity checking regression tests"
  201. @echo "##"
  202. @(for i in $(srcdir)/test/VC/* ; do 
  203.   name=`basename $$i`; 
  204.   if [ ! -d $$i ] ; then 
  205.   if [ ! -f $(srcdir)/result/VC/$$name ] ; then 
  206.       echo New test file $$name ; 
  207.       $(top_builddir)/xmllint --noout --valid $$i 2> $(srcdir)/result/VC/$$name ; 
  208.   else 
  209.       echo Testing $$name ; 
  210.       $(top_builddir)/xmllint --noout --valid $$i 2> result.$$name ; 
  211.       diff $(srcdir)/result/VC/$$name result.$$name ; 
  212.       rm result.$$name ; 
  213.   fi ; fi ; done)
  214. @echo "##"
  215. @echo "## Valid documents regression tests"
  216. @echo "##"
  217. @(for i in $(srcdir)/test/valid/* ; do 
  218.   name=`basename $$i`; 
  219.   if [ ! -d $$i ] ; then 
  220.   if [ ! -f $(srcdir)/result/valid/$$name ] ; then 
  221.       echo New test file $$name ; 
  222.       $(top_builddir)/xmllint --valid $$i > $(srcdir)/result/valid/$$name 2>$(srcdir)/result/valid/$$name.err ; 
  223.   else 
  224.       echo Testing $$name ; 
  225.       $(top_builddir)/xmllint --valid $$i > result.$$name 2>error.$$name ; 
  226.       diff $(srcdir)/result/valid/$$name result.$$name ; 
  227.       diff $(srcdir)/result/valid/$$name.err error.$$name ; 
  228.       rm result.$$name error.$$name ; 
  229.   fi ; fi ; done)
  230. dist-hook: libxml.spec
  231. -cp libxml.spec $(distdir)
  232. (cd $(srcdir) ; tar -cf - --exclude CVS test result SAXresult ) | (cd $(distdir); tar xf -)
  233. ## We create xmlConf.sh here and not from configure because we want
  234. ## to get the paths expanded correctly.  Macros like srcdir are given
  235. ## the value NONE in configure if the user doesn't specify them (this
  236. ## is an autoconf feature, not a bug).
  237. confexecdir=$(libdir)
  238. confexec_DATA = xmlConf.sh
  239. CLEANFILES=xmlConf.sh
  240. confexecdir=$(libdir)
  241. confexec_DATA = xmlConf.sh
  242. EXTRA_DIST = xmlConf.sh.in libxml.spec.in libxml.spec 
  243.              example/Makefile.am example/gjobread.c example/gjobs.xml
  244. xmlConf.sh: xmlConf.sh.in Makefile
  245. ## Use sed and then mv to avoid problems if the user interrupts.
  246. sed -e 's?@XML_LIBDIR@?$(XML_LIBDIR)?g' 
  247.     -e 's?@XML_INCLUDEDIR@?$(XML_INCLUDEDIR)?g' 
  248.     -e 's?@XML_LIBS@?$(XML_LIBS)?g' 
  249.     -e 's?@VERSION@?$(VERSION)?g' 
  250.       < $(srcdir)/xmlConf.sh.in > xmlConf.tmp 
  251.   && mv xmlConf.tmp xmlConf.sh