Added a small documentation build system

This commit is contained in:
maniacbug
2011-03-19 13:14:07 -07:00
parent 0503017d1a
commit 0b89d37f19
2 changed files with 96 additions and 0 deletions

42
Jamfile Normal file
View File

@@ -0,0 +1,42 @@
#
# Jamfile for generating the documentation
#
DOXYGEN = doxygen ;
XSLT = xsltproc ;
DOCSOURCES = Doxyfile RF24.h ;
rule Doxygen
{
Depends $(<) : $(>) ;
Clean clean : $(<) ;
Depends docs : $(<) ;
}
actions Doxygen
{
$(DOXYGEN)
}
rule Xslt
{
Depends $(<) : $(>) ;
Clean clean : $(<) ;
}
actions Xslt
{
$(XSLT) $(STYLESHEET) $(>) > $(<)
}
Doxygen docs/xml/index.xml : $(DOCSOURCES) ;
Xslt docs/xml/combined.xml : docs/xml/index.xml ;
STYLESHEET on docs/xml/combined.xml = docs/xml/combine.xslt ;
Depends combined : docs/xml/combined.xml ;
Xslt docs/xml/wikidocs.txt : docs/xml/combined.xml ;
STYLESHEET on docs/xml/wikidocs.txt = wikidoc.xslt ;
Depends docs/xml/combined.xml : wikidoc.xslt ;
Depends wiki : docs/xml/wikidocs.txt ;