X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fmaster-project%2Freport.git;a=blobdiff_plain;f=SConstruct;h=a05a298afd1c3997c7f07767511e1055c8db9fc8;hp=d10244d49e32f4b4e360752a9bab040d35dbce3c;hb=b92b16b7e4ab854699bcd151bad0be7c5d73c0ae;hpb=0d0c2bd87bbf514c79a93d00358726130470440e diff --git a/SConstruct b/SConstruct index d10244d..a05a298 100644 --- a/SConstruct +++ b/SConstruct @@ -3,6 +3,7 @@ # import os import os.path +import glob #### Some configurations. @@ -11,8 +12,14 @@ DEFAULT_TARGET = 'Report.pdf' #### Defining some new builders. env = Environment() -## Context MkIV Builder: -contextBuilder = Builder(action=['texexec --lua $SOURCE','scp $TARGET ewi:'], +## Context MkIV Builder. Allow once=1 to just run once without fixing +# all references and tables. +if ARGUMENTS.get('once'): + once = ' --once' +else: + once = '' + +contextBuilder = Builder(action='nice texexec --lua $SOURCE%s' % once, suffix='.pdf', src_suffix='.tex') env.Append(BUILDERS={'Context': contextBuilder}) @@ -32,12 +39,10 @@ Depends(core2core, 'pret-trans.lua') ## Report report = env.Context('Report') -Depends(report, 'pret-lam.lua') -Depends(report, 'pret-trans.lua') -Depends(report, 'Chapters/State.tex') -Depends(report, 'Utils/Fonts.tex') -Depends(report, 'Utils/Formats.tex') -Depends(report, 'Utils/Lambda.tex') -Depends(report, 'Utils/Shortcuts.tex') +Depends(report, glob.glob('pret-*.lua')) +Depends(report, glob.glob('Chapters/*.tex')) +Depends(report, glob.glob('Utils/*.tex')) + +AddPostAction(report, 'scp $TARGET ewi:') Default(DEFAULT_TARGET)