]> git.evergreen-ils.org Git - working/Evergreen.git/blob - stylesheets/evergreen_docbook_files/docbook-xsl-1.75.2/Makefile
Capitalized the start of a sentence in the bucket section of cataloging.
[working/Evergreen.git] / stylesheets / evergreen_docbook_files / docbook-xsl-1.75.2 / Makefile
1 # $Id: Makefile.tests 8481 2009-07-13 20:18:41Z abdelazer $\r
2 #\r
3 # This makefile does a "smoketest" of stylesheets for various\r
4 # output formats in the DocBook XSL Stylesheets release package.\r
5 # It doesn't actually check the output -- it's just useful for\r
6 # confirming whether each XSLT transformation actually executes\r
7 # successfully without any errors.\r
8 #\r
9 # To use it, run "make check" or just "make"\r
10 \r
11 XSLTPROC=xsltproc\r
12 XSLTPROC_FLAGS=\r
13 \r
14 TESTFILE=tests/refentry.007.xml\r
15 TESTFILE_NS=tests/refentry.007.ns.xml\r
16 \r
17 NORMAL_STYLES=fo/docbook.xsl html/docbook.xsl xhtml/docbook.xsl\r
18 NORMAL_PROFILE_STYLES=fo/profile-docbook.xsl html/profile-docbook.xsl xhtml/profile-docbook.xsl\r
19 CHUNK_STYLES=html/chunk.xsl html/onechunk.xsl xhtml/chunk.xsl xhtml/onechunk.xsl\r
20 HELP_STYLES=htmlhelp/htmlhelp.xsl javahelp/javahelp.xsl eclipse/eclipse.xsl\r
21 MULTIFILE_STYLES=$(CHUNK_STYLES) $(HELP_STYLES)\r
22 CHUNK_PROFILE_STYLES=html/profile-chunk.xsl html/profile-onechunk.xsl xhtml/profile-chunk.xsl xhtml/profile-onechunk.xsl\r
23 HELP_PROFILE_STYLES=htmlhelp/profile-htmlhelp.xsl eclipse/profile-eclipse.xsl javahelp/profile-javahelp.xsl\r
24 MULTIFILE_PROFILE_STYLES=$(CHUNK_PROFILE_STYLES) $(HELP_PROFILE_STYLES)\r
25 \r
26 MAN_STYLE=manpages/docbook.xsl\r
27 MAN_PROFILE_STYLE=manpages/profile-docbook.xsl\r
28 \r
29 TWO_PROFILE_STYLE=profiling/profile.xsl \r
30 \r
31 ROUNDTRIP_STYLES=roundtrip/dbk2ooo.xsl roundtrip/dbk2pages.xsl roundtrip/dbk2wordml.xsl\r
32 SLIDES_STYLES=slides/html/default.xsl slides/xhtml/default.xsl slides/fo/plain.xsl\r
33 WEBSITE_STYLES=website/website.xsl\r
34 WEBSITE_CHUNK_STYLES=website/chunk-website.xsl\r
35 \r
36 # chunked output gets written to TMP_OUTPUT_DIR\r
37 TMP_OUTPUT_DIR=/tmp/smoketest-output/\r
38 # if you don't want TMP_OUTPUT_DIR and its contents deleted, unset\r
39 # SMOKETEST_CLEAN_TARGET; e.g. "make check SMOKETEST_CLEAN_TARGET=''"\r
40 SMOKETEST_CLEAN_TARGET=smoketest-clean\r
41 \r
42 check: 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)\r
43 \r
44 smoketest-make-tmp-dir:\r
45         $(RM) -r $(TMP_OUTPUT_DIR)\r
46         mkdir '$(TMP_OUTPUT_DIR)'\r
47 \r
48 smoketest-normal:\r
49         for stylesheet in $(NORMAL_STYLES); do \\r
50         echo "$(XSLT) $(TESTFILE) $$stylesheet > /dev/null"; \\r
51         $(XSLT) $(TESTFILE) $$stylesheet > /dev/null; \\r
52         echo "$(XSLT) $(TESTFILE_NS) $$stylesheet > /dev/null"; \\r
53         $(XSLT) $(TESTFILE_NS) $$stylesheet > /dev/null; \\r
54         done\r
55 \r
56 smoketest-normal-profile:\r
57         for stylesheet in $(NORMAL_PROFILE_STYLES); do \\r
58         echo "$(XSLT) $(TESTFILE) $$stylesheet > /dev/null"; \\r
59         $(XSLT) $(TESTFILE) $$stylesheet > /dev/null; \\r
60         echo "$(XSLT) $(TESTFILE_NS) $$stylesheet > /dev/null"; \\r
61         $(XSLT) $(TESTFILE_NS) $$stylesheet > /dev/null; \\r
62         done\r
63 \r
64 smoketest-chunk:\r
65         for stylesheet in $(MULTIFILE_STYLES) ; do \\r
66         $(XSLT) $(TESTFILE) $$stylesheet manifest.in.base.dir=1 base.dir=$(TMP_OUTPUT_DIR) ; \\r
67         $(XSLT) $(TESTFILE_NS) $$stylesheet manifest.in.base.dir=1 base.dir=$(TMP_OUTPUT_DIR) ; \\r
68         done;\r
69 \r
70 smoketest-chunk-profile:\r
71         for stylesheet in $(MULTIFILE_PROFILE_STYLES) ; do \\r
72         $(XSLT) $(TESTFILE) $$stylesheet manifest.in.base.dir=1 base.dir=$(TMP_OUTPUT_DIR) ; \\r
73         $(XSLT) $(TESTFILE_NS) $$stylesheet manifest.in.base.dir=1 base.dir=$(TMP_OUTPUT_DIR) ; \\r
74         done;\r
75 \r
76 smoketest-man:\r
77         $(XSLT) $(TESTFILE) $(MAN_STYLE) man.output.in.separate.dir=1 man.output.base.dir=$(TMP_OUTPUT_DIR) ; \\r
78         $(XSLT) $(TESTFILE_NS) $(MAN_STYLE) man.output.in.separate.dir=1 man.output.base.dir=$(TMP_OUTPUT_DIR) ; \r
79 \r
80 smoketest-man-profile:\r
81         $(XSLT) $(TESTFILE) $(MAN_PROFILE_STYLE) man.output.in.separate.dir=1 man.output.base.dir=$(TMP_OUTPUT_DIR) ; \\r
82         $(XSLT) $(TESTFILE_NS) $(MAN_PROFILE_STYLE) man.output.in.separate.dir=1 man.output.base.dir=$(TMP_OUTPUT_DIR) ; \r
83 \r
84 smoketest-two-profile:\r
85         $(XSLT) $(TESTFILE_NS) $(TWO_PROFILE_STYLE) > /dev/null ; \r
86 \r
87 smoketest-clean:\r
88         $(RM) -r $(TMP_OUTPUT_DIR)\r
89 \r