diff options
Diffstat (limited to 'doc/man/SConstruct')
-rw-r--r-- | doc/man/SConstruct | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/doc/man/SConstruct b/doc/man/SConstruct index 69ba449..cd94021 100644 --- a/doc/man/SConstruct +++ b/doc/man/SConstruct @@ -24,17 +24,28 @@ # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION # WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -env = Environment(tools=['docbook'], +import os + +env = Environment(ENV={'PATH' : os.environ['PATH']}, + tools=['docbook'], toolpath=['../../src/engine/SCons/Tool'], - DOCBOOK_DEFAULT_XSL_HTML='html.xsl') + DOCBOOK_DEFAULT_XSL_HTML='html.xsl', + DOCBOOK_DEFAULT_XSL_PDF='pdf.xsl') + +has_pdf = False +if (env.WhereIs('fop') or + env.WhereIs('xep')): + has_pdf = True # Helper function, combining all the steps for a single target def createManPages(env, target): env.DocbookXInclude('%s_xi.xml' % target, '%s.xml' % target) env.DocbookXslt('%s_db.xml' % target, '%s_xi.xml' % target, xsl='../xslt/to_docbook.xslt') - env.DocbookHtml('%s.html' % target,'%s_db.xml' % target) + env.DocbookHtml('scons-%s.html' % target,'%s_db.xml' % target) env.DocbookMan('%s.1' % target, '%s_db.xml' % target) + if has_pdf: + env.DocbookPdf('scons-%s.pdf' % target,'%s_db.xml' % target) # # Create MAN pages |