1 # $Id: Makefile,v 1.13 2008/03/07 13:01:55 ggiunta Exp $
\r
3 ### USER EDITABLE VARS ###
\r
5 WEB=/var/www/xmlrpc/doc
\r
16 #### DO NOT TOUCH FROM HERE ONWARDS ###
\r
23 @echo HTML version of the manual has been installed to ${WEB}
\r
26 ### the following targets are to be used for library development ###
\r
28 doc: out/index.html xmlrpc_php.pdf javadoc-out/index.html
\r
30 # tools currently used in building docs: php 5 with xsl extension, apache fop, phpdocumentor
\r
31 # alternatives include doxygen, jade, saxon, xsltproc etc...
\r
33 out/index.html xmlrpc_php.pdf: xmlrpc_php.xml
\r
35 # Jade cmd yet to be rebuilt, starting from xml file and putting output in ./out dir, e.g.
\r
36 # jade -t xml -d custom.dsl xmlrpc_php.xml
\r
38 # convertdoc command for xmlmind xxe editor
\r
39 # convertdoc docb.toHTML xmlrpc_php.xml -u out
\r
41 # saxon + xerces xml parser + saxon extensions + xslthl: adds a little syntax highligting
\r
42 # (bold and italics only, no color) for php source examples...
\r
44 # -classpath c:\programmi\saxon\saxon.jar\;c:\programmi\saxon\xslthl.jar\;c:\programmi\xerces\xercesImpl.jar\;C:\htdocs\xmlrpc_cvs\docbook-xsl\extensions\saxon65.jar \
\r
45 # -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl \
\r
46 # -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \
\r
47 # -Dxslthl.config=file:///c:/htdocs/xmlrpc_cvs/docbook-xsl/highlighting/xslthl-config.xml \
\r
48 # com.icl.saxon.StyleSheet -o xmlrpc_php.fo.xml xmlrpc_php.xml custom.fo.xsl use.extensions=1
\r
50 # custom php script that does the xslt magic
\r
51 ${PHP} convert.php xmlrpc_php.xml custom.xsl out/
\r
52 # post process html files to highlight php code samples
\r
53 ${PHP} highlight.php out
\r
54 # convert to fo and then to pdf using apache fop
\r
55 ${PHP} convert.php xmlrpc_php.xml custom.fo.xsl xmlrpc_php.fo.xml
\r
56 ${FOP} xmlrpc_php.fo.xml xmlrpc_php.pdf
\r
57 # -rm xmlrpc_php.fo.xml
\r
59 javadoc-out/index.html: ../lib/xmlrpc.inc ../lib/xmlrpcs.inc ../lib/xmlrpc_wrappers.inc
\r
60 # generate docs out of javadoc via doxygen
\r
61 # doxygen phpxmlrpc.dox
\r
63 # generate docs out of javadoc via phpdocumentor
\r
64 ${PHPDOC} -f ../lib/xmlrpc.inc,../lib/xmlrpcs.inc,../lib/xmlrpc_wrappers.inc -t javadoc-out -ti PHP-XMLRPC -o HTML:frames:default -s
\r
67 ${MKDIR} -p ../xmlrpc-${VERSION}/doc
\r
68 -cp out/*.html ../xmlrpc-${VERSION}/doc
\r
69 -cp out/*.css ../xmlrpc-${VERSION}/doc
\r
70 -cp out/*.gif ../xmlrpc-${VERSION}/doc
\r
71 -cp out/*.pdf ../xmlrpc-${VERSION}/doc
\r
72 cp xmlrpc_php.xml ../xmlrpc-${VERSION}/doc
\r
73 cp xmlrpc_php.pdf ../xmlrpc-${VERSION}/doc
\r
74 cp Makefile ../xmlrpc-${VERSION}/doc
\r
79 -rm xmlrpc_php.fo.xml
\r