⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.am

📁 libxml,在UNIX/LINUX下非常重要的一个库,为XML相关应用提供方便.目前上载的是最新版本,若要取得最新版本,请参考里面的readme.
💻 AM
📖 第 1 页 / 共 4 页
字号:
	  fi ; fi ; done)Scripttests : xmllint$(EXEEXT)	@(echo > .memdump)	@echo "## Scripts regression tests"	@echo "## Some of the base computations may be different if srcdir != ."	-@(for i in $(srcdir)/test/scripts/*.script ; do \	  name=`basename $$i .script`; \	  xml=$(srcdir)/test/scripts/`basename $$i .script`.xml; \	  if [ -f $$xml ] ; then \	  if [ ! -f $(srcdir)/result/scripts/$$name ] ; then \	      echo New test file $$name ; \	      $(CHECKER) $(top_builddir)/xmllint --shell $$xml < $$i > $(srcdir)/result/scripts/$$name 2> $(srcdir)/result/scripts/$$name.err ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	  else \	      log=`$(CHECKER) $(top_builddir)/xmllint --shell $$xml < $$i > result.$$name 2> result.$$name.err ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      diff $(srcdir)/result/scripts/$$name result.$$name ; \	      diff $(srcdir)/result/scripts/$$name.err result.$$name.err` ; \	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \	      rm result.$$name result.$$name.err ; \	  fi ; fi ; done)Catatests : xmlcatalog$(EXEEXT)	@(echo > .memdump)	@echo "## Catalog regression tests"	-@(for i in $(srcdir)/test/catalogs/*.script ; do \	  name=`basename $$i .script`; \	  xml=$(srcdir)/test/catalogs/`basename $$i .script`.xml; \	  if [ -f $$xml ] ; then \	  if [ ! -f $(srcdir)/result/catalogs/$$name ] ; then \	      echo New test file $$name ; \	      $(CHECKER) $(top_builddir)/xmlcatalog --shell $$xml < $$i 2>&1 > $(srcdir)/result/catalogs/$$name ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	  else \	      log=`$(CHECKER) $(top_builddir)/xmlcatalog --shell $$xml < $$i 2>&1 > result.$$name ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      diff $(srcdir)/result/catalogs/$$name result.$$name` ; \	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \	      rm result.$$name ; \	  fi ; fi ; done)	-@(for i in $(srcdir)/test/catalogs/*.script ; do \	  name=`basename $$i .script`; \	  sgml=$(srcdir)/test/catalogs/`basename $$i .script`.sgml; \	  if [ -f $$sgml ] ; then \	  if [ ! -f $(srcdir)/result/catalogs/$$name ] ; then \	      echo New test file $$name ; \	      $(CHECKER) $(top_builddir)/xmlcatalog --shell $$sgml < $$i > $(srcdir)/result/catalogs/$$name ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	  else \	      log=`$(CHECKER) $(top_builddir)/xmlcatalog --shell $$sgml < $$i > result.$$name ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      diff $(srcdir)/result/catalogs/$$name result.$$name` ; \	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \	      rm result.$$name ; \	  fi ; fi ; done)	@echo "## Add and del operations on XML Catalogs"	-@($(CHECKER) $(top_builddir)/xmlcatalog --create --noout $(srcdir)/result/catalogs/mycatalog; \	grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \	$(CHECKER) $(top_builddir)/xmlcatalog --noout --add public Pubid sysid $(srcdir)/result/catalogs/mycatalog; \	grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \	$(CHECKER) $(top_builddir)/xmlcatalog --noout --add public Pubid2 sysid2 $(srcdir)/result/catalogs/mycatalog; \	grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \	$(CHECKER) $(top_builddir)/xmlcatalog --noout --add public Pubid3 sysid3 $(srcdir)/result/catalogs/mycatalog; \	grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \	diff result/catalogs/mycatalog.full $(srcdir)/result/catalogs/mycatalog; \	grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \	$(CHECKER) $(top_builddir)/xmlcatalog --noout --del sysid $(srcdir)/result/catalogs/mycatalog; \	grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \	$(CHECKER) $(top_builddir)/xmlcatalog --noout --del sysid3 $(srcdir)/result/catalogs/mycatalog; \	grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \	$(CHECKER) $(top_builddir)/xmlcatalog --noout --del sysid2 $(srcdir)/result/catalogs/mycatalog; \	grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \	diff result/catalogs/mycatalog.empty $(srcdir)/result/catalogs/mycatalog; \	grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \	rm -f $(srcdir)/result/catalogs/mycatalog)SVGtests : xmllint$(EXEEXT)	@echo "## SVG parsing regression tests"	-@(for i in $(srcdir)/test/SVG/* ; do \	  name=`basename $$i`; \	  if [ ! -d $$i ] ; then \	  if [ ! -f $(srcdir)/result/SVG/$$name ] ; then \	      echo New test file $$name ; \	      $(CHECKER) $(top_builddir)/xmllint $$i > $(srcdir)/result/SVG/$$name ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	  else \	      echo Testing $$name ; \	      $(CHECKER) $(top_builddir)/xmllint $$i > result.$$name ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      diff $(srcdir)/result/SVG/$$name result.$$name ; \	      $(CHECKER) $(top_builddir)/xmllint result.$$name > result2.$$name ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      diff result.$$name result2.$$name ; \	      rm result.$$name result2.$$name ; \	  fi ; fi ; done)Threadtests : testThreads$(EXEEXT)	@echo "## Threaded regression tests"	-@($(CHECKER) $(top_builddir)/testThreads ; \	   grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"; \	   exit 0)Readertests : xmllint$(EXEEXT)	@(echo > .memdump)	@echo "## Reader regression tests"	-@(for i in $(srcdir)/test/* ; do \	  name=`basename $$i`; \	  if [ ! -d $$i ] ; then \	  if [ ! -f $(srcdir)/result/$$name.rdr ] ; then \	      echo New test file $$name ; \	      $(CHECKER) $(top_builddir)/xmllint --nonet --debug --stream $$i > $(srcdir)/result/$$name.rdr 2>/dev/null ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	  else \	      log=`$(CHECKER) $(top_builddir)/xmllint --nonet --debug --stream $$i > result.$$name 2>/dev/null ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      diff $(srcdir)/result/$$name.rdr result.$$name` ; \	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \	      rm result.$$name ; \	  fi ; fi ; done)	@echo "## Reader on memory regression tests"	-@(for i in $(srcdir)/test/* ; do \	  name=`basename $$i`; \	  if [ ! -d $$i ] ; then \	  if [ ! -f $(srcdir)/result/$$name.rdr ] ; then \	      echo New test file $$name ; \	      $(CHECKER) $(top_builddir)/xmllint --memory --nonet --debug --stream $$i > $(srcdir)/result/$$name.rdr 2>/dev/null ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	  else \	      log=`$(CHECKER) $(top_builddir)/xmllint --memory --nonet --debug --stream $$i > result.$$name 2>/dev/null ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      diff $(srcdir)/result/$$name.rdr result.$$name` ; \	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \	      rm result.$$name ; \	  fi ; fi ; done)	@(echo > .memdump)	@echo "## Walker regression tests"	-@(for i in $(srcdir)/test/* ; do \	  name=`basename $$i`; \	  if [ ! -d $$i ] ; then \	  if [ ! -f $(srcdir)/result/$$name.rdr ] ; then \	      echo New test file $$name ; \	      $(CHECKER) $(top_builddir)/xmllint --nonet --debug --walker $$i > $(srcdir)/result/$$name.rdr 2>/dev/null ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	  else \	      log=`$(CHECKER) $(top_builddir)/xmllint --nonet --debug --walker $$i > result.$$name 2>/dev/null ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      diff $(srcdir)/result/$$name.rdr result.$$name` ; \	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \	      rm result.$$name ; \	  fi ; fi ; done)	@echo "## Reader entities substitution regression tests"	-@(for i in $(srcdir)/test/* ; do \	  name=`basename $$i`; \	  if [ ! -d $$i ] ; then \	  if [ ! -f $(srcdir)/result/$$name.rde ] ; then \	      echo New test file $$name ; \	      $(CHECKER) $(top_builddir)/xmllint --noent --nonet --debug --stream $$i > $(srcdir)/result/$$name.rde 2>/dev/null ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	  else \	      log=`$(CHECKER) $(top_builddir)/xmllint --noent --nonet --debug --stream $$i > result.$$name 2>/dev/null ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      diff $(srcdir)/result/$$name.rde result.$$name` ; \	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \	      rm result.$$name ; \	  fi ; fi ; done)SAXtests : testSAX$(EXEEXT)	@(echo > .memdump)	@echo "## SAX callbacks regression tests"	-@(for i in $(srcdir)/test/* ; do \	  name=`basename $$i`; \	  if [ ! -d $$i ] ; then \	  if [ ! -f $(srcdir)/result/$$name.sax ] ; then \	      echo New test file $$name ; \	      $(CHECKER) $(top_builddir)/testSAX $$i > $(srcdir)/result/$$name.sax 2> /dev/null ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	  else \	      log=`$(CHECKER) $(top_builddir)/testSAX $$i > result.$$name 2> /dev/null ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      diff $(srcdir)/result/$$name.sax result.$$name` ; \	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \	      rm result.$$name ; \	  fi ; fi ; done)Validtests : xmllint$(EXEEXT)	@(echo > .memdump)	@echo "## Valid documents regression tests"	-@(for i in $(srcdir)/test/VCM/* ; do \	  name=`basename $$i`; \	  if [ ! -d $$i ] ; then \	      log=`$(CHECKER) $(top_builddir)/xmllint --valid --noout --nowarning $$i ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0"`;\	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \	  fi ; done ; exit 0)	@echo "## Validity checking regression tests"	-@(for i in $(srcdir)/test/VC/* ; do \	  name=`basename $$i`; \	  if [ ! -d $$i ] ; then \	  if [ ! -f $(srcdir)/result/VC/$$name ] ; then \	      echo New test file $$name ; \	      $(CHECKER) $(top_builddir)/xmllint --noout --valid $$i 2> $(srcdir)/result/VC/$$name ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	  else \	      log=`$(CHECKER) $(top_builddir)/xmllint --noout --valid $$i 2> result.$$name ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      diff $(srcdir)/result/VC/$$name result.$$name` ; \	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \	      rm result.$$name ; \	  fi ; fi ; done)	@echo "## General documents valid regression tests"	-@(for i in $(srcdir)/test/valid/* ; do \	  name=`basename $$i`; \	  if [ ! -d $$i ] ; then \	  if [ ! -f $(srcdir)/result/valid/$$name ] ; then \	      echo New test file $$name ; \	      $(CHECKER) $(top_builddir)/xmllint --valid $$i > $(srcdir)/result/valid/$$name 2>$(srcdir)/result/valid/$$name.err ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	  else \	      log=`$(CHECKER) $(top_builddir)/xmllint --valid $$i > result.$$name 2>error.$$name ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      diff $(srcdir)/result/valid/$$name result.$$name ; \	      diff $(srcdir)/result/valid/$$name.err error.$$name` ; \	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \	      rm result.$$name error.$$name ; \	  fi ; fi ; done)Regexptests: testRegexp$(EXEEXT)	@(echo > .memdump)	@echo "## Regexp regression tests"	-@(for i in $(srcdir)/test/regexp/* ; do \	  name=`basename $$i`; \	  if [ ! -d $$i ] ; then \	  if [ ! -f $(srcdir)/result/regexp/$$name ] ; then \	      echo New test file $$name ; \	      $(CHECKER) $(top_builddir)/testRegexp -i $$i > $(srcdir)/result/regexp/$$name; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	  else \	      log=`$(CHECKER) $(top_builddir)/testRegexp -i $$i 2>&1 > result.$$name ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      diff $(srcdir)/result/regexp/$$name result.$$name` ; \	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \	      rm result.$$name ; \	  fi ; fi ; done)Automatatests: testAutomata$(EXEEXT)	@(echo > .memdump)	@echo "## Automata regression tests"	-@(for i in $(srcdir)/test/automata/* ; do \	  name=`basename $$i`; \	  if [ ! -d $$i ] ; then \	  if [ ! -f $(srcdir)/result/automata/$$name ] ; then \	      echo New test file $$name ; \	      $(CHECKER) $(top_builddir)/testAutomata $$i > $(srcdir)/result/automata/$$name; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	  else \	      log=`$(CHECKER) $(top_builddir)/testAutomata $$i 2>&1 > result.$$name ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      diff $(srcdir)/result/automata/$$name result.$$name` ; \	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \	      rm result.$$name ; \	  fi ; fi ; done)$(srcdir)/dba100000.xml: dbgenattr.pl	@echo "## generating dba100000.xml"	@($(PERL) $(top_srcdir)/dbgenattr.pl 100000 > $(srcdir)/dba100000.xml)Timingtests: xmllint$(EXEEXT) $(srcdir)/dba100000.xml	@echo "## Timing tests to try to detect performance"	@echo "## as well a memory usage breakage when streaming"	@echo "## 1/ using the file interface"	@echo "## 2/ using the memory interface"	@echo "## 3/ repeated DOM parsing"	@echo "## 4/ repeated DOM validation"	-@($(top_builddir)/xmllint --stream --timing $(srcdir)/dba100000.xml; \	   MEM=`cat .memdump | grep "MEMORY ALLOCATED" | awk '{ print $$7}'`;\	   if [ "$$MEM" != "" ] ; then echo Using $$MEM bytes ; fi ; \

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -