Line | |
---|
1 | import os,glob,shutil |
---|
2 | |
---|
3 | # import root environment |
---|
4 | Import( "env") |
---|
5 | myenv = env.Copy() |
---|
6 | # Maybe someday I can use env.DVI() to execute a re-run.... |
---|
7 | if myenv["makedoc"].lower() == 'pdf': |
---|
8 | dvif = myenv.File("#/userguide.dvi") |
---|
9 | tmps = [ "userguide.aux", "userguide.log", "userguide.idx", "userguide.dvi"] |
---|
10 | myenv.Command(dvif,"userguide.tex", |
---|
11 | ["$LATEX $SOURCE", "$LATEX $SOURCE"]) |
---|
12 | pdfit = myenv.PDF("#/userguide.pdf", "#/userguide.dvi") |
---|
13 | myenv.Install("#/doc", pdfit) |
---|
14 | for f in tmps: |
---|
15 | myenv.AddPostAction(pdfit, Delete(f)) |
---|
16 | myenv.AddPostAction(pdfit, Move("doc/userguide.pdf", str(pdfit[0]))) |
---|
17 | elif myenv["makedoc"].lower() == 'html': |
---|
18 | if os.path.exists("/usr/bin/latex2html"): |
---|
19 | myenv.Command("userguide","userguide.tex", |
---|
20 | "/usr/bin/latex2html -local_icons $TARGET" ) |
---|
21 | #Return() |
---|
Note: See
TracBrowser
for help on using the repository browser.