37 lines
1.2 KiB
Python
37 lines
1.2 KiB
Python
#!/bin/env python
|
|
import os, sys
|
|
def _genAll(d=None,verbose=1):
|
|
if not d: d = '.'
|
|
if not os.path.isabs(d):
|
|
d = os.path.normpath(os.path.join(os.getcwd(),d))
|
|
L = ['reference/genreference.py',
|
|
'userguide/genuserguide.py',
|
|
'graphguide/gengraphguide.py',
|
|
'../tools/docco/graphdocpy.py',
|
|
]
|
|
if os.path.isdir('../rl_addons'):
|
|
L = L + ['../rl_addons/pyRXP/docs/PyRXP_Documentation.rml']
|
|
elif os.path.isdir('../../rl_addons'):
|
|
L = L + ['../../rl_addons/pyRXP/docs/PyRXP_Documentation.rml']
|
|
for p in L:
|
|
os.chdir(d)
|
|
os.chdir(os.path.dirname(p))
|
|
if p[-4:]=='.rml':
|
|
try:
|
|
from rlextra.rml2pdf.rml2pdf import main
|
|
main(exe=0,fn=[os.path.basename(p)], quiet=not verbose, outDir=d)
|
|
except:
|
|
pass
|
|
else:
|
|
cmd = '%s %s %s' % (sys.executable,os.path.basename(p), not verbose and '-s' or '')
|
|
if verbose: print cmd
|
|
os.system(cmd)
|
|
|
|
"""Runs the manual-building scripts"""
|
|
if __name__=='__main__':
|
|
#need a quiet mode for the test suite
|
|
if '-s' in sys.argv: # 'silent
|
|
verbose = 0
|
|
else:
|
|
verbose = 1
|
|
_genAll(os.path.dirname(sys.argv[0]),verbose) |