/[escript]/trunk/doc/user/SConscript
ViewVC logotype

Diff of /trunk/doc/user/SConscript

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3258 by jfenwick, Thu Feb 4 04:05:36 2010 UTC revision 3259 by jfenwick, Mon Oct 11 01:48:14 2010 UTC
# Line 11  Line 11 
11  #  #
12  ########################################################  ########################################################
13    
   
14  import os  import os
15  Import('*')  Import('*')
16    local_env = env.Clone()
 local_env = clone_env(env)  
17    
18  latexmode='-interaction=nonstopmode'  latexmode='-interaction=nonstopmode'
19    
20  tex_dir = local_env.Dir('.').srcnode().abspath  tex_dir = local_env.Dir('.').srcnode().abspath
21  dir_cmd = "cd "+tex_dir+" && "  dir_cmd = "cd "+tex_dir+" && "
22    
23  tex= [ env.File(x) for x in os.listdir(tex_dir) if not x.startswith('.') and not os.path.isdir(tex_dir+os.path.sep+x) and os.path.splitext(x)[1] in ['.tex', '.bib', '.sty', '.cfg', '.cls'] ] + \  tex = [ env.File(x) for x in os.listdir(tex_dir) if not x.startswith('.') and not os.path.isdir(tex_dir+os.path.sep+x) and os.path.splitext(x)[1] in ['.tex', '.bib', '.sty', '.cfg', '.cls'] ] + \
24       [ env.File('figures'+os.path.sep+x) for x in os.listdir(tex_dir+os.path.sep+'figures') if not x.startswith('.') ]       [ env.File('figures'+os.path.sep+x) for x in os.listdir(tex_dir+os.path.sep+'figures') if not x.startswith('.') ]
25    
26  # We would like any figures in .eps to be converted into .pdfs  # We would like any figures in .eps to be converted into .pdf
   
27  #epsfigs=[ env.File('figures'+os.path.sep+x) for x in os.listdir(tex_dir+os.path.sep+'figures') if not x.startswith('.') and x.endswith('.eps') ]  #epsfigs=[ env.File('figures'+os.path.sep+x) for x in os.listdir(tex_dir+os.path.sep+'figures') if not x.startswith('.') and x.endswith('.eps') ]
28    
29  epsfigs=[ os.path.join(tex_dir,'figures',x) for x in os.listdir(tex_dir+os.path.sep+'figures') if not x.startswith('.') and x.endswith('.eps') ]  epsfigs=[ os.path.join(tex_dir,'figures',x) for x in os.listdir(tex_dir+os.path.sep+'figures') if not x.startswith('.') and x.endswith('.eps') ]
# Line 38  figtarget=local_env.EpsToPDF(source=epsf Line 35  figtarget=local_env.EpsToPDF(source=epsf
35  latexcmd=dir_cmd+"pdflatex %s \\\\newcommand{\\\\RepVersion}{`svnversion`\\\\xspace}\\\\input{guide.tex}"%latexmode  latexcmd=dir_cmd+"pdflatex %s \\\\newcommand{\\\\RepVersion}{`svnversion`\\\\xspace}\\\\input{guide.tex}"%latexmode
36    
37  local_env.Command(env['prefix']+'/doc/user/guide.pdf',[tex, figtarget], \  local_env.Command(env['prefix']+'/doc/user/guide.pdf',[tex, figtarget], \
38          [ latexcmd,  \              [ latexcmd, \
39                dir_cmd+"bibtex guide",                  \                dir_cmd+"bibtex guide", \
40                dir_cmd+"makeindex guide",               \                dir_cmd+"makeindex guide", \
41                latexcmd,      \                latexcmd, \
42                latexcmd],      \                latexcmd] \
 #            chdir=tex_dir  
43  )  )
44    
45  tmp=local_env.InstallAs(target=env['prefix']+'/release/doc/user/guide.pdf', source=env['prefix']+'/doc/user/guide.pdf')  tmp=local_env.InstallAs(target=env['prefix']+'/release/doc/user/guide.pdf', source=env['prefix']+'/doc/user/guide.pdf')
46    
47  env.Alias('guide_pdf', tmp)  env.Alias('guide_pdf', tmp)
48    
   
49  #env.Alias('guide_pdf', env['prefix']+'/release/doc/user/guide.pdf')  #env.Alias('guide_pdf', env['prefix']+'/release/doc/user/guide.pdf')
50  #env.Alias('guide_pdf', tmp)  #env.Alias('guide_pdf', tmp)
51    
   
52  #env.Command(env['prefix']+'/release/doc/user/guide.pdf',tex,  #env.Command(env['prefix']+'/release/doc/user/guide.pdf',tex,
53              #[ mytest(), "latex %s guide.tex"%latexmode,  \              #[ mytest(), "latex %s guide.tex"%latexmode,  \
54                #"bibtex guide",                  \                #"bibtex guide",                  \
# Line 65  env.Alias('guide_pdf', tmp) Line 59  env.Alias('guide_pdf', tmp)
59              #chdir=tex_dir)              #chdir=tex_dir)
60  #env.Alias('guide_pdf', env['prefix']+'/release/doc/user/guide.pdf')  #env.Alias('guide_pdf', env['prefix']+'/release/doc/user/guide.pdf')
61    
62    local_env.Command(env['prefix']+'/release/doc/user/html/index.htm', tex, \
63  local_env.Command(env['prefix']+'/release/doc/user/html/index.htm',tex,               \                  [dir_cmd+"latex2html -top_navigation \
64                  [dir_cmd+"latex2html -top_navigation                                  \                          -bottom_navigation \
65                          -bottom_navigation                                            \                          -index_in_navigation \
66                          -index_in_navigation                                          \                          -contents_in_navigation \
67                          -contents_in_navigation                                       \                          -next_page_in_navigation \
68                          -next_page_in_navigation                                      \                          -previous_page_in_navigation \
69                          -previous_page_in_navigation                                  \                          -title \"esys users guide\" \
70                          -title \"esys users guide\"                                   \                          -noshow_section_numbers \
71                          -noshow_section_numbers                                       \                          -dir \"../../release/doc/user/html\" -mkdir \
72                          -dir \"../../release/doc/user/html\" -mkdir           \                          -address \"esys@esscc.uq.edu.au\" \
73                          -address \"esys@esscc.uq.edu.au\"                             \                          -antialias_text -antialias -transparent \
74                          -antialias_text -antialias -transparent                       \                          -noshort_extn \
75                          -noshort_extn                                                 \                          -up_url \"https://launchpad.net/escript-finley\", \
76                          -up_url \"https://launchpad.net/escript-finley\",             \                          -up_title \"escript\" guide.tex"])
             -up_title \"escript\" guide.tex"],  
 #chdir=tex_dir  
 )  
77  env.Alias('guide_html', env['prefix']+'/release/doc/user/html/index.htm')  env.Alias('guide_html', env['prefix']+'/release/doc/user/html/index.htm')
78    

Legend:
Removed from v.3258  
changed lines
  Added in v.3259

  ViewVC Help
Powered by ViewVC 1.1.26