1 |
Import('env') |
2 |
import glob, os.path |
3 |
|
4 |
# this sconscript will build the ASCEND user's manual and install it in the desired location |
5 |
|
6 |
env.Command('book.tex','book.lyx' |
7 |
,"lyx --export latex $SOURCE" |
8 |
) |
9 |
|
10 |
epsfigs = glob.glob("*.eps") |
11 |
pdffigs = [] |
12 |
for f in epsfigs: |
13 |
st,ext = os.path.splitext(f) |
14 |
pdffigs += env.Command(st+".pdf",f |
15 |
,"epstopdf --outfile=$TARGET $SOURCE" |
16 |
) |
17 |
|
18 |
## @TODO use 'env.PDF()' instead |
19 |
|
20 |
pdf = env.Command('book.pdf','book.tex' |
21 |
,"pdflatex book.tex" |
22 |
,chdir=1 |
23 |
) |
24 |
env.Depends(pdf,pdffigs) |
25 |
|
26 |
html = env.Command('html/index.html','book.tex' |
27 |
,"latex2html --show_section_numbers --html_version=4.0 -dir html $SOURCE.file" |
28 |
,chdir="doc" |
29 |
) |
30 |
env.Depends(html,epsfigs) |
31 |
|
32 |
#------------------------ |
33 |
# install docs |
34 |
|
35 |
if env.get('CAN_INSTALL'): |
36 |
env.InstallShared(env['INSTALL_ROOT']+env['INSTALL_ASCDATA']+"/",[pdf]) |
37 |
|
38 |
|