1999-02-16 19:29:17 +03:00
## Process this file with automake to produce Makefile.in
1999-02-06 21:12:01 +03:00
1999-02-16 19:29:17 +03:00
# The name of the module.
2001-01-25 21:54:39 +03:00
DOC_MODULE = libxml2-$( VERSION)
1999-02-16 19:29:17 +03:00
# The top-level SGML file.
DOC_MAIN_SGML_FILE = gnome-xml.sgml
# The directory containing the source code (if it contains documentation).
DOC_SOURCE_DIR = ..
2002-10-23 19:04:30 +04:00
HTML_DIR = $( datadir) /doc
1999-02-16 19:29:17 +03:00
2001-01-25 21:54:39 +03:00
TARGET_DIR = $( HTML_DIR) /$( DOC_MODULE) /html
2001-10-24 16:35:52 +04:00
PAGES = architecture.html bugs.html contribs.html docs.html DOM.html \
downloads.html entities.html example.html help.html index.html \
interface.html intro.html library.html namespaces.html news.html \
2002-01-08 16:26:00 +03:00
tree.html xmldtd.html XMLinfo.html XSLT.html
2002-01-23 15:36:34 +03:00
APIPAGES = APIconstructors.html APIfiles.html APIfunctions.html \
2002-01-23 20:58:17 +03:00
APIsymbols.html APIchunk0.html
2002-11-17 19:47:27 +03:00
EXTRA_DIST = xmlcatalog_man.xml tutorial/*.html tutorial/*.c tutorial/*.pdf \
tutorial/images/*.png tutorial/images/callouts/*.png \
2002-11-22 18:57:07 +03:00
API*.html *.1 *.xsl *.html *.gif w3c.png html/*.html \
2002-12-11 17:23:49 +03:00
html/*.sgml libxml2-api.xml parsedecl.py index.py search.php \
apibuild.py
2002-11-22 18:57:07 +03:00
1999-02-16 19:29:17 +03:00
2001-10-30 15:51:17 +03:00
man_MANS = xmllint.1 xmlcatalog.1
2001-09-13 15:34:58 +04:00
2001-10-24 16:35:52 +04:00
all : $( PAGES )
2002-01-23 15:36:34 +03:00
web : $( PAGES ) $( APIPAGES )
2001-10-24 16:35:52 +04:00
$(PAGES) : xml .html site .xsl
2002-01-02 16:13:30 +03:00
-@( if [ -x $( bindir) /xsltproc ] ; then \
$( bindir) /xsltproc --html $( top_srcdir) /doc/site.xsl $( top_srcdir) /doc/xml.html > index.html ; fi ) ;
1999-02-25 14:01:29 +03:00
2002-01-23 15:36:34 +03:00
$(APIPAGES) : libxml 2-refs .xml site .xsl api .xsl
-@( if [ -x $( bindir) /xsltproc ] ; then \
$( bindir) /xsltproc --html $( top_srcdir) /doc/api.xsl $( top_srcdir) /doc/xml.html ; fi ) ;
1999-02-16 19:29:17 +03:00
scan :
2002-11-20 01:28:48 +03:00
-gtkdoc-scan --module= libxml --source-dir= $( DOC_SOURCE_DIR) --ignore-headers= "acconfig.h config.h win32config.h trio.h triostr.h triop.h config-mac.h XMLTestPrefix2.h XMLTestPrefix.h triodef.h trionan.h xlink.h libxml.h libxml2-py.h libxml_wrap.h xmlschemas.h xmlschemastypes.h"
1999-02-16 19:29:17 +03:00
templates : scan
2002-11-20 01:28:48 +03:00
-gtkdoc-mktmpl --module= libxml
1999-02-16 19:29:17 +03:00
2002-11-20 01:28:48 +03:00
sgml : templates
-gtkdoc-mkdb --module= libxml --source-dir= $( DOC_SOURCE_DIR)
1999-02-16 19:29:17 +03:00
2002-11-20 01:28:48 +03:00
xml : sgml
2002-01-21 20:31:47 +03:00
if test -d xml ; then rm xml/* ; else mkdir xml ; fi
-@( for s in sgml/*.sgml ; do name = ` basename $$ s .sgml` ; \
2002-11-20 01:28:48 +03:00
xmllint --sgml $$ s > xml/" $$ name " .xml ; done )
2002-12-11 17:23:49 +03:00
libxml2-api.xml : apibuild .py ../include /libxml /*.h
-( ./apibuild.py)
2002-01-21 20:31:47 +03:00
2002-01-23 15:36:34 +03:00
api : libxml 2-api .xml libxml 2-refs .xml
2002-01-21 20:31:47 +03:00
1999-02-16 19:29:17 +03:00
html :
2002-01-13 16:35:00 +03:00
if test -n -d html ; then mkdir html ; fi
2001-01-27 20:50:22 +03:00
-cd html && gtkdoc-mkhtml libxml ../$( DOC_MAIN_SGML_FILE)
1999-02-16 19:29:17 +03:00
clean-local :
rm -f *~ *.bak *.hierarchy *.signals *-unused.txt
maintainer-clean-local : clean
2001-01-27 20:50:22 +03:00
rm -rf sgml html libxml-decl-list.txt libxml-decl.txt
1999-02-16 19:29:17 +03:00
2002-11-20 01:28:48 +03:00
libxml-decl-list.txt libxml-decl.txt : templates
1999-02-22 13:33:01 +03:00
2001-01-27 20:50:22 +03:00
libxml-sections.txt : scan
cp libxml-decl-list.txt libxml-sections.txt
1999-02-22 13:33:01 +03:00
2002-01-21 20:31:47 +03:00
rebuild : libxml -sections .txt templates sgml html api
1999-02-22 13:33:01 +03:00
1999-02-25 14:01:29 +03:00
install-data-local :
1999-09-05 00:50:25 +04:00
$( mkinstalldirs) $( DESTDIR) $( TARGET_DIR)
2002-09-26 21:50:03 +04:00
-@INSTALL@ -m 0644 $( srcdir) /xml.html $( srcdir) /encoding.html $( srcdir) /FAQ.html $( srcdir) /structure.gif $( srcdir) /DOM.gif $( srcdir) /smallfootonly.gif $( srcdir) /redhat.gif $( srcdir) /libxml.gif $( srcdir) /w3c.png $( srcdir) /Libxml2-Logo-180x168.gif $( srcdir) /Libxml2-Logo-90x34.gif $( DESTDIR) $( TARGET_DIR)
1999-07-10 16:18:15 +04:00
-@INSTALL@ -m 0644 $( srcdir) /html/*.html $( DESTDIR) $( TARGET_DIR)
-@INSTALL@ -m 0644 $( srcdir) /html/index.sgml $( DESTDIR) $( TARGET_DIR)
2001-01-27 20:50:22 +03:00
-( cd $( DESTDIR) ; gtkdoc-fixxref --module= libxml --html-dir= $( HTML_DIR) )
2002-11-23 19:23:08 +03:00
-@( tar cf - tutorial | ( cd $( DESTDIR) $( TARGET_DIR) && tar xvf -) )
1999-02-25 14:01:29 +03:00
1999-02-16 19:29:17 +03:00
.PHONY : html sgml templates scan