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
10 #### DO NOT TOUCH FROM HERE ONWARDS ###
\r
17 @echo HTML version of the manual has been installed to ${WEB}
\r
20 ### the following targets are to be used for library development ###
\r
22 doc: out/index.html xmlrpc_php.pdf javadoc-out/index.html
\r
24 # tools currently used in building docs: php 5 with xsl extension, apache fop, phpdocumentor
\r
25 # alternatives include doxygen, jade, saxon, xsltproc etc...
\r
27 out/index.html xmlrpc_php.pdf: xmlrpc_php.xml
\r
29 # Jade cmd yet to be rebuilt, starting from xml file and putting output in ./out dir, e.g.
\r
30 # jade -t xml -d custom.dsl xmlrpc_php.xml
\r
32 # convertdoc command for xmlmind xxe editor
\r
33 # convertdoc docb.toHTML xmlrpc_php.xml -u out
\r
35 # saxon + xerces xml parser + saxon extensions + xslthl: adds a little syntax highligting
\r
36 # (bold and italics only, no color) for php source examples...
\r
38 # -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
39 # -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl \
\r
40 # -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \
\r
41 # -Dxslthl.config=file:///c:/htdocs/xmlrpc_cvs/docbook-xsl/highlighting/xslthl-config.xml \
\r
42 # com.icl.saxon.StyleSheet -o xmlrpc_php.fo.xml xmlrpc_php.xml custom.fo.xsl use.extensions=1
\r
44 # custom php script that does the xslt magic
\r
45 php convert.php xmlrpc_php.xml custom.xsl out/
\r
46 # post process html files to highlight php code samples
\r
47 php highlight.php out
\r
48 # convert to fo and then to pdf using apache fop
\r
49 php convert.php xmlrpc_php.xml custom.fo.xsl xmlrpc_php.fo.xml
\r
50 fop xmlrpc_php.fo.xml xmlrpc_php.pdf
\r
51 #-rm xmlrpc_php.fo.xml
\r
53 javadoc-out/index.html: ../xmlrpc.inc ../xmlrpcs.inc ../xmlrpc_wrappers.inc
\r
54 # generate docs out of javadoc via doxygen
\r
55 # doxygen phpxmlrpc.dox
\r
57 # generate docs out of javadoc via phpdocumentor
\r
58 phpdoc -f ../xmlrpc.inc,../xmlrpcs.inc,../xmlrpc_wrappers.inc -t javadoc-out -ti PHP-XMLRPC -o HTML:frames:default -s
\r
61 ${MKDIR} -p ../xmlrpc-${VERSION}/doc
\r
62 -cp out/*.html ../xmlrpc-${VERSION}/doc
\r
63 -cp out/*.css ../xmlrpc-${VERSION}/doc
\r
64 -cp out/*.gif ../xmlrpc-${VERSION}/doc
\r
65 -cp out/*.pdf ../xmlrpc-${VERSION}/doc
\r
66 cp xmlrpc_php.xml ../xmlrpc-${VERSION}/doc
\r
67 cp xmlrpc_php.pdf ../xmlrpc-${VERSION}/doc
\r
68 cp Makefile ../xmlrpc-${VERSION}/doc
\r
73 -rm xmlrpc_php.fo.xml
\r