source: trunk/third/libxslt/doc/Makefile.am @ 18215

Revision 18215, 3.0 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18214, which included commits to RCS files with non-trunk default branches.
Line 
1## Process this file with automake to produce Makefile.in
2EXTRA_DIST =                    \
3        libxslt-api.xml         \
4        libxslt-decl.txt        \
5        xsltproc.xml
6
7# The name of the module.
8DOC_MODULE=libxslt-$(VERSION)
9
10# The top-level SGML file.
11DOC_MAIN_SGML_FILE=libxslt.sgml
12
13# The directory containing the source code (if it contains documentation).
14DOC_SOURCE_DIR=..
15
16HTML_DIR=$(datadir)/doc
17
18TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)/html
19PAGES= API.html bugs.html contribs.html docs.html downloads.html \
20       help.html index.html intro.html news.html xsltproc2.html FAQ.html
21APIPAGES=APIconstructors.html APIfiles.html APIfunctions.html \
22    APIsymbols.html APIchunk0.html
23
24man_MANS = xsltproc.1
25
26all : $(PAGES)
27
28web: $(PAGES) $(APIPAGES)
29
30$(PAGES): $(srcdir)/xslt.html $(srcdir)/site.xsl
31        -@(if [ -x $(bindir)/xsltproc ] ; then \
32          $(bindir)/xsltproc --html $(srcdir)/site.xsl $(srcdir)/xslt.html > index.html ; fi )
33
34$(APIPAGES): libxslt-refs.xml site.xsl api.xsl
35        -@(if [ -x $(bindir)/xsltproc ] ; then \
36          $(bindir)/xsltproc --html $(srcdir)/api.xsl $(srcdir)/xslt.html ; fi );
37
38scan:
39        -gtkdoc-scan --module=libxslt --source-dir=$(DOC_SOURCE_DIR)/libxslt --ignore-headers="acconfig.h config.h win32config.h"
40#       gtkdoc-scan --module=libexslt --source-dir=$(DOC_SOURCE_DIR)/libexslt --ignore-headers="acconfig.h config.h win32config.h"
41
42templates: scan
43        -gtkdoc-mktmpl --module=libxslt
44#       gtkdoc-mktmpl --module=libexslt
45
46sgml:
47        -gtkdoc-mkdb --module=libxslt --source-dir=$(DOC_SOURCE_DIR)/libxslt
48#       gtkdoc-mkdb --module=libxslt --source-dir=$(DOC_SOURCE_DIR)/libexslt
49
50html:
51        if ! test -d html ; then mkdir html ; fi
52        -cd html && gtkdoc-mkhtml libxslt ../$(DOC_MAIN_SGML_FILE)
53
54xml: sgml
55        if test -d xml ; then rm xml/* ; else mkdir xml ; fi
56        -@(for s in sgml/*.sgml ; do name=`basename $$s .sgml` ; \
57           echo '<!DOCTYPE refentry [ <!ENTITY nbsp   "&#x00A0;"> ]>' > \
58               xml/"$$name".xml ;\
59           grep -v "^<colspec" $$s >> xml/"$$name".xml ; done)
60           
61libxslt-api.xml libxslt-refs.xml: xml parsedecl.py libxslt-decl.txt libxslt-decl-list.txt
62        -(./parsedecl.py)
63
64api: libxslt-api.xml libxslt-refs.xml
65
66clean-local:
67        rm -f *~ *.bak *.hierarchy *.signals *-unused.txt
68
69maintainer-clean-local: clean
70        rm -rf sgml html libxslt-decl-list.txt libxslt-decl.txt
71
72libxslt-decl-list.txt : templates
73
74libxslt-sections.txt : scan
75        cp libxslt-decl-list.txt libxslt-sections.txt
76
77rebuild: libxslt-sections.txt templates sgml html
78
79install-data-local:
80        $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)
81        -@INSTALL@ -m 0644 $(srcdir)/*.html $(DESTDIR)$(TARGET_DIR)
82        -@INSTALL@ -m 0644 $(srcdir)/*.gif $(DESTDIR)$(TARGET_DIR)
83        -@INSTALL@ -m 0644 $(srcdir)/html/*.html $(DESTDIR)$(TARGET_DIR)
84        -@INSTALL@ -m 0644 $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR)
85        $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR)/tutorial
86        -@INSTALL@ -m 0644 $(srcdir)/tutorial/* $(DESTDIR)$(TARGET_DIR)/tutorial
87        -(cd $(DESTDIR); gtkdoc-fixxref --module=libxslt --html-dir=$(HTML_DIR))
88
89dist-hook:
90        (cd $(srcdir) ; tar cvf - *.1 *.html site.xsl *.gif html/*.html html/*.sgml tutorial/libxslt*) | (cd $(distdir); tar xf -)
91
92.PHONY : html sgml templates scan
Note: See TracBrowser for help on using the repository browser.