| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 | # $Id: Makefile.tests 8481 2009-07-13 20:18:41Z abdelazer $## This makefile does a "smoketest" of stylesheets for various# output formats in the DocBook XSL Stylesheets release package.# It doesn't actually check the output -- it's just useful for# confirming whether each XSLT transformation actually executes# successfully without any errors.## To use it, run "make check" or just "make"XSLTPROC=xsltprocXSLTPROC_FLAGS=TESTFILE=tests/refentry.007.xmlTESTFILE_NS=tests/refentry.007.ns.xmlNORMAL_STYLES=fo/docbook.xsl html/docbook.xsl xhtml/docbook.xslNORMAL_PROFILE_STYLES=fo/profile-docbook.xsl html/profile-docbook.xsl xhtml/profile-docbook.xslCHUNK_STYLES=html/chunk.xsl html/onechunk.xsl xhtml/chunk.xsl xhtml/onechunk.xslHELP_STYLES=htmlhelp/htmlhelp.xsl javahelp/javahelp.xsl eclipse/eclipse.xslMULTIFILE_STYLES=$(CHUNK_STYLES) $(HELP_STYLES)CHUNK_PROFILE_STYLES=html/profile-chunk.xsl html/profile-onechunk.xsl xhtml/profile-chunk.xsl xhtml/profile-onechunk.xslHELP_PROFILE_STYLES=htmlhelp/profile-htmlhelp.xsl eclipse/profile-eclipse.xsl javahelp/profile-javahelp.xslMULTIFILE_PROFILE_STYLES=$(CHUNK_PROFILE_STYLES) $(HELP_PROFILE_STYLES)MAN_STYLE=manpages/docbook.xslMAN_PROFILE_STYLE=manpages/profile-docbook.xslTWO_PROFILE_STYLE=profiling/profile.xsl ROUNDTRIP_STYLES=roundtrip/dbk2ooo.xsl roundtrip/dbk2pages.xsl roundtrip/dbk2wordml.xslSLIDES_STYLES=slides/html/default.xsl slides/xhtml/default.xsl slides/fo/plain.xslWEBSITE_STYLES=website/website.xslWEBSITE_CHUNK_STYLES=website/chunk-website.xsl# chunked output gets written to TMP_OUTPUT_DIRTMP_OUTPUT_DIR=/tmp/smoketest-output/# if you don't want TMP_OUTPUT_DIR and its contents deleted, unset# SMOKETEST_CLEAN_TARGET; e.g. "make check SMOKETEST_CLEAN_TARGET=''"SMOKETEST_CLEAN_TARGET=smoketest-cleancheck: smoketest-make-tmp-dir smoketest-normal smoketest-normal-profile smoketest-chunk smoketest-chunk-profile smoketest-man smoketest-man-profile smoketest-two-profile $(SMOKETEST_CLEAN_TARGET)smoketest-make-tmp-dir:	$(RM) -r $(TMP_OUTPUT_DIR)	mkdir '$(TMP_OUTPUT_DIR)'smoketest-normal:	for stylesheet in $(NORMAL_STYLES); do \	echo "$(XSLT) $(TESTFILE) $$stylesheet > /dev/null"; \	$(XSLT) $(TESTFILE) $$stylesheet > /dev/null; \	echo "$(XSLT) $(TESTFILE_NS) $$stylesheet > /dev/null"; \	$(XSLT) $(TESTFILE_NS) $$stylesheet > /dev/null; \	donesmoketest-normal-profile:	for stylesheet in $(NORMAL_PROFILE_STYLES); do \	echo "$(XSLT) $(TESTFILE) $$stylesheet > /dev/null"; \	$(XSLT) $(TESTFILE) $$stylesheet > /dev/null; \	echo "$(XSLT) $(TESTFILE_NS) $$stylesheet > /dev/null"; \	$(XSLT) $(TESTFILE_NS) $$stylesheet > /dev/null; \	donesmoketest-chunk:	for stylesheet in $(MULTIFILE_STYLES) ; do \	$(XSLT) $(TESTFILE) $$stylesheet manifest.in.base.dir=1 base.dir=$(TMP_OUTPUT_DIR) ; \	$(XSLT) $(TESTFILE_NS) $$stylesheet manifest.in.base.dir=1 base.dir=$(TMP_OUTPUT_DIR) ; \	done;smoketest-chunk-profile:	for stylesheet in $(MULTIFILE_PROFILE_STYLES) ; do \	$(XSLT) $(TESTFILE) $$stylesheet manifest.in.base.dir=1 base.dir=$(TMP_OUTPUT_DIR) ; \	$(XSLT) $(TESTFILE_NS) $$stylesheet manifest.in.base.dir=1 base.dir=$(TMP_OUTPUT_DIR) ; \	done;smoketest-man:	$(XSLT) $(TESTFILE) $(MAN_STYLE) man.output.in.separate.dir=1 man.output.base.dir=$(TMP_OUTPUT_DIR) ; \	$(XSLT) $(TESTFILE_NS) $(MAN_STYLE) man.output.in.separate.dir=1 man.output.base.dir=$(TMP_OUTPUT_DIR) ; smoketest-man-profile:	$(XSLT) $(TESTFILE) $(MAN_PROFILE_STYLE) man.output.in.separate.dir=1 man.output.base.dir=$(TMP_OUTPUT_DIR) ; \	$(XSLT) $(TESTFILE_NS) $(MAN_PROFILE_STYLE) man.output.in.separate.dir=1 man.output.base.dir=$(TMP_OUTPUT_DIR) ; smoketest-two-profile:	$(XSLT) $(TESTFILE_NS) $(TWO_PROFILE_STYLE) > /dev/null ; smoketest-clean:	$(RM) -r $(TMP_OUTPUT_DIR)
 |