mirror of
https://github.com/ACSPRI/queXS
synced 2024-04-02 12:12:16 +00:00
81 lines
2.7 KiB
Makefile
81 lines
2.7 KiB
Makefile
# $Id: Makefile,v 1.13 2008/03/07 13:01:55 ggiunta Exp $
|
|
|
|
### USER EDITABLE VARS ###
|
|
|
|
WEB=/var/www/xmlrpc/doc
|
|
|
|
MKDIR=mkdir
|
|
|
|
PHP=php
|
|
|
|
FOP=fop
|
|
|
|
PHPDOC=phpdoc
|
|
|
|
|
|
#### DO NOT TOUCH FROM HERE ONWARDS ###
|
|
|
|
install:
|
|
${MKDIR} -p ${WEB}
|
|
cp *.html ${WEB}
|
|
cp *.css ${WEB}
|
|
cp *.gif ${WEB}
|
|
@echo HTML version of the manual has been installed to ${WEB}
|
|
|
|
|
|
### the following targets are to be used for library development ###
|
|
|
|
doc: out/index.html xmlrpc_php.pdf javadoc-out/index.html
|
|
|
|
# tools currently used in building docs: php 5 with xsl extension, apache fop, phpdocumentor
|
|
# alternatives include doxygen, jade, saxon, xsltproc etc...
|
|
|
|
out/index.html xmlrpc_php.pdf: xmlrpc_php.xml
|
|
-${MKDIR} out
|
|
# Jade cmd yet to be rebuilt, starting from xml file and putting output in ./out dir, e.g.
|
|
# jade -t xml -d custom.dsl xmlrpc_php.xml
|
|
#
|
|
# convertdoc command for xmlmind xxe editor
|
|
# convertdoc docb.toHTML xmlrpc_php.xml -u out
|
|
#
|
|
# saxon + xerces xml parser + saxon extensions + xslthl: adds a little syntax highligting
|
|
# (bold and italics only, no color) for php source examples...
|
|
# java \
|
|
# -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 \
|
|
# -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl \
|
|
# -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \
|
|
# -Dxslthl.config=file:///c:/htdocs/xmlrpc_cvs/docbook-xsl/highlighting/xslthl-config.xml \
|
|
# com.icl.saxon.StyleSheet -o xmlrpc_php.fo.xml xmlrpc_php.xml custom.fo.xsl use.extensions=1
|
|
#
|
|
# custom php script that does the xslt magic
|
|
${PHP} convert.php xmlrpc_php.xml custom.xsl out/
|
|
# post process html files to highlight php code samples
|
|
${PHP} highlight.php out
|
|
# convert to fo and then to pdf using apache fop
|
|
${PHP} convert.php xmlrpc_php.xml custom.fo.xsl xmlrpc_php.fo.xml
|
|
${FOP} xmlrpc_php.fo.xml xmlrpc_php.pdf
|
|
# -rm xmlrpc_php.fo.xml
|
|
|
|
javadoc-out/index.html: ../lib/xmlrpc.inc ../lib/xmlrpcs.inc ../lib/xmlrpc_wrappers.inc
|
|
# generate docs out of javadoc via doxygen
|
|
# doxygen phpxmlrpc.dox
|
|
#
|
|
# generate docs out of javadoc via phpdocumentor
|
|
${PHPDOC} -f ../lib/xmlrpc.inc,../lib/xmlrpcs.inc,../lib/xmlrpc_wrappers.inc -t javadoc-out -ti PHP-XMLRPC -o HTML:frames:default -s
|
|
|
|
dist: doc
|
|
${MKDIR} -p ../xmlrpc-${VERSION}/doc
|
|
-cp out/*.html ../xmlrpc-${VERSION}/doc
|
|
-cp out/*.css ../xmlrpc-${VERSION}/doc
|
|
-cp out/*.gif ../xmlrpc-${VERSION}/doc
|
|
-cp out/*.pdf ../xmlrpc-${VERSION}/doc
|
|
cp xmlrpc_php.xml ../xmlrpc-${VERSION}/doc
|
|
cp xmlrpc_php.pdf ../xmlrpc-${VERSION}/doc
|
|
cp Makefile ../xmlrpc-${VERSION}/doc
|
|
|
|
clean:
|
|
-rm -f out/*.html
|
|
-rm -rf javadoc-out
|
|
-rm xmlrpc_php.fo.xml
|
|
-rm xmlrpc_php.pdf
|