1
1
## Process this file with automake to produce Makefile.in
3
# The name of the module.
6
3
# The top-level SGML file.
7
4
DOC_MAIN_XML_FILE=libxslt.xml
9
6
# The directory containing the source code (if it contains documentation).
12
HTML_DIR=$(datadir)/doc
14
9
# A file in win32 depends upon two of the doc files
15
10
WIN32_DIR=$(top_srcdir)/win32
17
TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)/html
18
12
PAGES= API.html bugs.html contribs.html FAQ.html docs.html \
19
13
downloads.html help.html index.html intro.html news.html \
20
14
xsltproc.html xsltproc2.html
66
63
-@(if [ -x $(bindir)/xmllint ] ; then \
67
64
echo "Validating the HTML Web pages" ; \
68
65
$(bindir)/xmllint --nonet --valid --noout $(PAGES) ; fi );
70
67
$(EPAGES): EXSLT/exslt.html $(srcdir)/site.xsl
71
68
-@(if [ ! -d EXSLT/html ] ; then \
72
69
mkdir -p EXSLT/html ; fi )
73
70
-@(if [ -x $(bindir)/xsltproc ] ; then \
74
71
echo "Rebuilding the HTML Web pages from exslt.html" ; \
75
72
$(bindir)/xsltproc --nonet --html \
76
--stringparam dirname EXSLT/ \
73
--stringparam dirname EXSLT/ \
77
74
--stringparam libname libexslt \
78
75
--stringparam logo_base ../ \
79
76
$(srcdir)/site.xsl \
117
114
-@(if [ -x $(bindir)/xsltproc ] ; then \
118
115
echo "Rebuilding the HTML pages from the XSLT API" ; \
119
116
$(bindir)/xsltproc --nonet \
120
$(srcdir)/newapi.xsl libxslt-api.xml ; fi );
117
$(srcdir)/newapi.xsl libxslt-api.xml ; fi );
121
118
-@(if [ -x $(bindir)/xmllint ] ; then \
122
119
echo "Validating the resulting XHTML pages" ; \
123
120
$(bindir)/xmllint --nonet --valid --noout html/*.html ; fi );
132
129
-@(if [ -x $(bindir)/xsltproc ] ; then \
133
130
echo "Rebuilding the HTML pages from the EXSLT API" ; \
134
131
$(bindir)/xsltproc --nonet --output EXSLT/ \
135
--stringparam libname libexslt \
132
--stringparam libname libexslt \
136
133
--stringparam dirname EXSLT/ \
137
134
--stringparam logo_base ../../ \
138
135
$(srcdir)/newapi.xsl \
140
137
-@(if [ -x $(bindir)/xmllint ] ; then \
141
138
echo "Validating the resulting XHTML pages" ; \
142
139
$(bindir)/xmllint --nonet --valid --noout EXSLT/html/*.html ; fi );
145
142
libxslt-api.xml libxslt-refs.xml EXSLT/libexslt-api.xml \
146
EXSLT/libexslt-refs.xml: $(srcdir)/apibuild.py $(top_srcdir)/libxslt/*.h \
143
EXSLT/libexslt-refs.xml ../libxslt/libxslt.syms : $(srcdir)/apibuild.py $(top_srcdir)/libxslt/*.h \
147
144
$(top_srcdir)/libxslt/*.c $(top_srcdir)/libexslt/*.h \
148
145
$(top_srcdir)/libexslt/*.c
149
146
-($(srcdir)/apibuild.py)
147
($(XSLTPROC) checkapisym.xsl libxslt-api.xml)
148
($(XSLTPROC) -o ../libxslt/libxslt.syms syms.xsl symbols.xml)
151
150
xsltproc.1: xsltproc.xml
152
151
-@(xsltproc --nonet xsltproc.xml)
161
160
$(bindir)/xsltproc --nonet - search.templ \
162
161
> search.php ; else \
163
162
echo "Unable to find xmllint or xsltproc in $(bindir)" ; fi)
165
164
$(WIN32_DIR)/libxslt.def.src: libxslt-api.xml
166
165
-@(if [ -x $(bindir)/xsltproc ] ; then \
167
166
$(bindir)/xsltproc -o $(WIN32_DIR)/libxslt.def.src \
180
179
rebuild: api eapi all
183
$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
184
-@INSTALL@ -m 0644 $(srcdir)/*.html $(DESTDIR)$(TARGET_DIR)
185
-@INSTALL@ -m 0644 $(srcdir)/*.gif $(DESTDIR)$(TARGET_DIR)
186
$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)/html
187
-@INSTALL@ -m 0644 $(srcdir)/html/*.html $(DESTDIR)$(TARGET_DIR)/html
188
-@INSTALL@ -m 0644 $(srcdir)/html/*.png $(DESTDIR)$(TARGET_DIR)/html
189
-@INSTALL@ -m 0644 $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR)/html
190
$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)/EXSLT
191
-@INSTALL@ -m 0644 $(srcdir)/EXSLT/*.html $(DESTDIR)$(TARGET_DIR)/EXSLT
192
$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)/tutorial
193
-@INSTALL@ -m 0644 $(srcdir)/tutorial/* $(DESTDIR)$(TARGET_DIR)/tutorial
194
$(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)/tutorial2
195
-@INSTALL@ -m 0644 $(srcdir)/tutorial2/* $(DESTDIR)$(TARGET_DIR)/tutorial2
182
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)
183
-@INSTALL@ -m 0644 $(srcdir)/*.html $(DESTDIR)$(HTML_DIR)
184
-@INSTALL@ -m 0644 $(srcdir)/*.gif $(DESTDIR)$(HTML_DIR)
185
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/html
186
-@INSTALL@ -m 0644 $(srcdir)/html/*.html $(DESTDIR)$(HTML_DIR)/html
187
-@INSTALL@ -m 0644 $(srcdir)/html/*.png $(DESTDIR)$(HTML_DIR)/html
188
-@INSTALL@ -m 0644 $(srcdir)/html/index.sgml $(DESTDIR)$(HTML_DIR)/html
189
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/EXSLT
190
-@INSTALL@ -m 0644 $(srcdir)/EXSLT/*.html $(DESTDIR)$(HTML_DIR)/EXSLT
191
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/tutorial
192
-@INSTALL@ -m 0644 $(srcdir)/tutorial/* $(DESTDIR)$(HTML_DIR)/tutorial
193
$(mkinstalldirs) $(DESTDIR)$(HTML_DIR)/tutorial2
194
-@INSTALL@ -m 0644 $(srcdir)/tutorial2/* $(DESTDIR)$(HTML_DIR)/tutorial2
198
197
(cd $(srcdir) ; tar cvf - *.1 *.html site.xsl news.xsl xsa.xsl \
199
*.gif html/*.html html/*.png tutorial*/libxslt*) | \
198
*.gif *.png images html/*.html html/*.png tutorial*/libxslt*) | \
200
199
(cd $(distdir); tar xf -)
202
201
.PHONY : html EXSLT EXSLT/html