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

📄 makefile.am

📁 libxml,在UNIX/LINUX下非常重要的一个库,为XML相关应用提供方便.目前上载的是最新版本,若要取得最新版本,请参考里面的readme.
💻 AM
📖 第 1 页 / 共 4 页
字号:
	   grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	   exit 0)	-@($(top_builddir)/xmllint --stream --timing --memory $(srcdir)/dba100000.xml; \	   MEM=`cat .memdump | grep "MEMORY ALLOCATED" | awk '{ print $$7}'`;\	   if [ "$$MEM" != "" ] ; then echo Using $$MEM bytes ; fi ; \	   grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	   exit 0)	-@($(top_builddir)/xmllint --noout --timing --repeat $(srcdir)/test/valid/REC-xml-19980210.xml; \	   MEM=`cat .memdump | grep "MEMORY ALLOCATED" | awk '{ print $$7}'`;\	   if [ "$$MEM" != "" ] ; then echo Using $$MEM bytes ; fi ; \	   grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	   exit 0)VTimingtests: xmllint$(EXEEXT)	-@($(top_builddir)/xmllint --noout --timing --valid --repeat $(srcdir)/test/valid/REC-xml-19980210.xml; \	   MEM=`cat .memdump | grep "MEMORY ALLOCATED" | awk '{ print $$7}'`;\	   if [ "$$MEM" != "" ] ; then echo Using $$MEM bytes ; fi ; \	   grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	   exit 0)C14Ntests : testC14N$(EXEEXT)	@echo "## C14N and XPath regression tests"	-@(for m in with-comments without-comments exc-without-comments ; do \	    for i in $(srcdir)/test/c14n/$$m/*.xml ; do  \		if [ ! -d $$i ] ; then \		    name=`basename $$i .xml`; \		    cmdline="$(CHECKER) $(top_builddir)/testC14N --$$m $$i"; \		    if [ -f $(srcdir)/test/c14n/$$m/$$name.xpath ] ; then \			cmdline="$$cmdline $(srcdir)/test/c14n/$$m/$$name.xpath"; \			if [ -f $(srcdir)/test/c14n/$$m/$$name.ns ] ; then \			    cmdline="$$cmdline '`cat $(srcdir)/test/c14n/$$m/$$name.ns`'"; \			fi; \		    fi; \		    $$cmdline > $(srcdir)/test/c14n/test.tmp; \		    if [ $$? -eq 0 ]; then \			diff  $(srcdir)/result/c14n/$$m/$$name $(srcdir)/test/c14n/test.tmp; \			if [ $$? -ne 0 ]; then \			    echo "Test $$m/$$name failed"; \			    cat $(srcdir)/test/c14n/test.tmp; \			fi; \		    else \			echo "C14N failed"; \		    fi; \		    grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\		fi; \		rm -f $(srcdir)/test/c14n/test.tmp; \	    done; \	done)Schemastests: testSchemas$(EXEEXT)	@(echo > .memdump)	@echo "## Schemas regression tests"	-@(for i in $(srcdir)/test/schemas/*_*.xsd ; do \	  name=`basename $$i | sed 's+_.*++'`; \	  sno=`basename $$i | sed 's+.*_\(.*\).xsd+\1+'`; \	  for j in $(srcdir)/test/schemas/"$$name"_*.xml ; do \	      if [ -f $$j ] ; then \	      xno=`basename $$j | sed 's+.*_\(.*\).xml+\1+'`; \	      if [ ! -f $(srcdir)/result/schemas/"$$name"_"$$sno"_"$$xno" ]; \	      then \		  echo New test file "$$name"_"$$sno"_"$$xno" ; \		  $(CHECKER) $(top_builddir)/testSchemas $$i $$j \		    > $(srcdir)/result/schemas/"$$name"_"$$sno"_"$$xno" \		    2> $(srcdir)/result/schemas/"$$name"_"$$sno"_"$$xno".err; \	          grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      else \	          log=`$(CHECKER) $(top_builddir)/testSchemas $$i $$j \		    > res.$$name 2> err.$$name;\	          grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	          diff $(srcdir)/result/schemas/"$$name"_"$$sno"_"$$xno" \		       res.$$name;\	          diff $(srcdir)/result/schemas/"$$name"_"$$sno"_"$$xno".err \		       err.$$name;\		  grep Unimplemented err.$$name`; \	          if [ -n "$$log" ] ; then echo "$$name"_"$$sno"_"$$xno" result ; echo $$log ; fi ; \	          rm res.$$name err.$$name ; \	       fi ; fi ;\	  done; done)Relaxtests: xmllint$(EXEEXT)	@(echo > .memdump)	@echo "## Relax-NG regression tests"	-@(for i in $(srcdir)/test/relaxng/*.rng ; do \	  name=`basename $$i | sed 's+\.rng++'`; \	  if [ ! -f $(srcdir)/result/relaxng/"$$name"_valid ] ; then \	      echo New schemas $$name ; \	      $(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --relaxng $(srcdir)/test/relaxng/tutorA.rng $$i \		      > $(srcdir)/result/relaxng/"$$name"_valid \		      2> $(srcdir)/result/relaxng/"$$name"_err; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	  else \	      log=`$(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --relaxng $(srcdir)/test/relaxng/tutorA.rng $$i \	      > res.$$name 2> err.$$name;\	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      diff $(srcdir)/result/relaxng/"$$name"_valid \		   res.$$name;\	      diff $(srcdir)/result/relaxng/"$$name"_err \		   err.$$name | grep -v "error detected at";\	      grep Unimplemented err.$$name`; \	      if [ -n "$$log" ] ; then echo schemas $$name result ; echo $$log ; fi ; \	      rm res.$$name err.$$name ; \	  fi; \	  for j in $(srcdir)/test/relaxng/"$$name"_*.xml ; do \	      if [ -f $$j ] ; then \	      xno=`basename $$j | sed 's+.*_\(.*\).xml+\1+'`; \	      if [ ! -f $(srcdir)/result/relaxng/"$$name"_"$$xno" ]; \	      then \		  echo New test file "$$name"_"$$xno" ; \		  $(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --relaxng $$i $$j \		    > $(srcdir)/result/relaxng/"$$name"_"$$xno" \		    2> $(srcdir)/result/relaxng/"$$name"_"$$xno".err; \	          grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      else \	          log=`$(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --relaxng $$i $$j \		    > res.$$name 2> err.$$name;\	          grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	          diff $(srcdir)/result/relaxng/"$$name"_"$$xno" \		       res.$$name;\	          diff $(srcdir)/result/relaxng/"$$name"_"$$xno".err \		       err.$$name | grep -v "error detected at";\		  grep Unimplemented err.$$name`; \		  if [ -n "$$log" ] ; then echo "$$name"_"$$xno" result ; echo $$log ; fi ; \	          rm res.$$name err.$$name ; \	       fi ; fi ; \	  done; done)	@echo "## Relax-NG streaming regression tests"	-@(for i in $(srcdir)/test/relaxng/*.rng ; do \	  name=`basename $$i | sed 's+\.rng++'`; \	  for j in $(srcdir)/test/relaxng/"$$name"_*.xml ; do \	      if [ -f $$j ] ; then \	      xno=`basename $$j | sed 's+.*_\(.*\).xml+\1+'`; \	      if [ ! -f $(srcdir)/result/relaxng/"$$name"_"$$xno" ]; \	      then \		  echo New test file "$$name"_"$$xno" ; \		  $(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --relaxng $$i $$j \		    > $(srcdir)/result/relaxng/"$$name"_"$$xno" \		    2> $(srcdir)/result/relaxng/"$$name"_"$$xno".err; \	          grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      else \	          log=`$(CHECKER) $(top_builddir)/xmllint$(EXEEXT) --noout --stream --relaxng $$i $$j \		    > res.$$name 2> err.$$name;\	          grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	          diff $(srcdir)/result/relaxng/"$$name"_"$$xno" res.$$name;\		  if [ "$$name" != "tutor10_1" -a "$$name" != "tutor10_2" -a "$$name" != "tutor3_2" ] ; then \		      diff $(srcdir)/result/relaxng/"$$name"_"$$xno".err \			   err.$$name | grep -v "error detected at";\		  fi ; grep Unimplemented err.$$name`; \	          if [ -n "$$log" ] ; then echo "$$name"_"$$xno" result ; echo $$log ; fi ; \	          rm res.$$name err.$$name ; \	       fi ; fi ; \	  done; done)RelaxNGPythonTests:	@(if [ -x $(PYTHON) ] ; then \	    PYTHONPATH=$(top_builddir)/python:$(top_builddir)/python/.libs:$$PYTHONPATH ; \	    export PYTHONPATH; \	    LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ; \	    export LD_LIBRARY_PATH; \	    echo "## Relax-NG Python based test suite 1" ; \	    $(CHECKER) $(PYTHON) $(srcdir)/check-relaxng-test-suite.py ; \	    echo "## Relax-NG Python based test suite 2" ; \	    $(CHECKER) $(PYTHON) $(srcdir)/check-relaxng-test-suite2.py ; \	  fi)SchemasPythonTests:	@(if [ -x $(PYTHON) ] ; then \	    PYTHONPATH=$(top_builddir)/python:$(top_builddir)/python/.libs:$$PYTHONPATH; \	    export PYTHONPATH; \	    LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ; \	    export LD_LIBRARY_PATH; \	    echo "## XML Schemas datatypes Python based test suite" ; \	    echo "## It is normal to see 10 errors reported" ; \	    $(CHECKER) $(PYTHON) $(srcdir)/check-xsddata-test-suite.py ; \	  fi)	@(if [ -x $(PYTHON) -a -d xstc ] ; then cd xstc ; $(MAKE) CHECKER="$(CHECKER)" MAKEFLAGS+=--silent pytests ; fi)Patterntests: xmllint$(EXEEXT)	@(echo > .memdump)	@echo "## Pattern regression tests"	-@(for i in $(srcdir)/test/pattern/*.pat ; do \	  name=`basename $$i .pat`; \	  if [ -f $(srcdir)/test/pattern/$$name.xml ] ; then \	  if [ ! -f $(srcdir)/result/pattern/$$name ] ; then \	      rm -f result.$$name ; \	      echo New test file $$name ; \	      for pat in `cat $$i` ; do \	      $(CHECKER) $(top_builddir)/xmllint --walker --pattern $$pat $(srcdir)/test/pattern/$$name.xml >> $(srcdir)/result/pattern/$$name ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      done ;\	  else \	      rm -f result.$$name ; \	      lst=`cat $$i` ; \	      log=`for pat in $$lst ; do $(CHECKER) $(top_builddir)/xmllint --walker --pattern $$pat $(srcdir)/test/pattern/$$name.xml 2>&1 >> result.$$name ; \	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\	      done ;\	      diff $(srcdir)/result/pattern/$$name result.$$name` ; \	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \	      rm result.$$name ; \	  fi ; fi ; done ;)ModuleTests: testModule$(EXEEXT) testdso.la	@echo "## Module tests"	@(./testModule$(EXEEXT))cleanup:	-@(find . -name .\#\* -exec rm {} \;)dist-hook: cleanup libxml2.spec	-cp libxml2.spec $(distdir)	(cd $(srcdir) ; tar -cf - --exclude CVS win32 macos vms bakefile test result SAXresult ) | (cd $(distdir); tar xf -)dist-source: distdir	$(AMTAR) -chof - --exclude test --exclude result $(distdir) | GZIP=$(GZIP_ENV) gzip -c >`echo "$(distdir)" | sed "s+libxml2+libxml2-sources+"`.tar.gzcleantar:	@(rm -f libxml*.tar.gz COPYING.LIB)rpm: cleanup cleantar	@(unset CDPATH ; $(MAKE) dist-source dist && rpmbuild -ta $(distdir).tar.gz)## We create xml2Conf.sh here and not from configure because we want## to get the paths expanded correctly.  Macros like srcdir are given## the value NONE in configure if the user doesn't specify them (this## is an autoconf feature, not a bug).xml2Conf.sh: xml2Conf.sh.in Makefile## Use sed and then mv to avoid problems if the user interrupts.	sed -e 's?\@XML_LIBDIR\@?$(XML_LIBDIR)?g' \	    -e 's?\@XML_INCLUDEDIR\@?$(XML_INCLUDEDIR)?g' \	    -e 's?\@VERSION\@?$(VERSION)?g' \	    -e 's?\@XML_LIBS\@?$(XML_LIBS)?g' \	       < $(srcdir)/xml2Conf.sh.in > xml2Conf.tmp \	&& mv xml2Conf.tmp xml2Conf.shCLEANFILES=xml2Conf.shconfexecdir=$(libdir)confexec_DATA = xml2Conf.shCVS_EXTRA_DIST=EXTRA_DIST = xml2-config.in xml2Conf.sh.in libxml.spec.in libxml2.spec \             libxml.m4 Copyright check-xml-test-suite.py gentest.py \	     check-relaxng-test-suite.py check-relaxng-test-suite2.py \	     check-xsddata-test-suite.py check-xinclude-test-suite.py \             example/Makefile.am example/gjobread.c example/gjobs.xml \	     $(man_MANS) libxml-2.0.pc.in libxml-2.0-uninstalled.pc.in \	     trionan.c trionan.h triostr.c triostr.h trio.c trio.h \	     triop.h triodef.h libxml.h elfgcchack.h \	     testThreadsWin32.c genUnicode.py TODO_SCHEMAS \	     dbgen.pl dbgenattr.pl regressions.py regressions.xml \	     $(CVS_EXTRA_DIST)pkgconfigdir = $(libdir)/pkgconfigpkgconfig_DATA = libxml-2.0.pc## Install the tests program sources as examples #BASE_DIR=$(datadir)/docDOC_MODULE=libxml2-$(VERSION)EXAMPLES_DIR=$(BASE_DIR)/$(DOC_MODULE)/examplesinstall-data-local: 	$(mkinstalldirs) $(DESTDIR)$(BASE_DIR)/$(DOC_MODULE)	-@INSTALL@ -m 0644 $(srcdir)/Copyright $(DESTDIR)$(BASE_DIR)/$(DOC_MODULE)	$(mkinstalldirs) $(DESTDIR)$(EXAMPLES_DIR)	-@INSTALL@ -m 0644 $(srcdir)/xmllint.c $(DESTDIR)$(EXAMPLES_DIR)	-@INSTALL@ -m 0644 $(srcdir)/testSAX.c $(DESTDIR)$(EXAMPLES_DIR)	-@INSTALL@ -m 0644 $(srcdir)/testHTML.c $(DESTDIR)$(EXAMPLES_DIR)	-@INSTALL@ -m 0644 $(srcdir)/testXPath.c $(DESTDIR)$(EXAMPLES_DIR)tst: tst.c	$(CC) $(CFLAGS) -Iinclude -o tst tst.c .libs/libxml2.a -lpthread -lm -lz

⌨️ 快捷键说明

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