out_dir for do_sconscript is optional
This commit is contained in:
parent
1ee16a1747
commit
6087354bc8
1 changed files with 5 additions and 2 deletions
|
@ -2,13 +2,16 @@
|
||||||
# Eryn Wells <eryn@erynwells.me>
|
# Eryn Wells <eryn@erynwells.me>
|
||||||
|
|
||||||
|
|
||||||
def do_sconscript(env, src_dir, out_dir):
|
def do_sconscript(env, src_dir, out_dir=None):
|
||||||
'''
|
'''
|
||||||
Look for a SConscript file in `src_dir` and run it. Return any result.
|
Look for a SConscript file in `src_dir` and run it. Return any result.
|
||||||
'''
|
'''
|
||||||
sconscript = src_dir.File('SConscript')
|
sconscript = src_dir.File('SConscript')
|
||||||
print 'Reading {}'.format(sconscript)
|
print 'Reading {}'.format(sconscript)
|
||||||
return env.SConscript(sconscript, {'env': env}, variant_dir=out_dir)
|
kwargs = {}
|
||||||
|
if out_dir:
|
||||||
|
kwargs['variant_dir'] = out_dir
|
||||||
|
return env.SConscript(sconscript, {'env': env}, **kwargs)
|
||||||
|
|
||||||
#
|
#
|
||||||
# Argument utils
|
# Argument utils
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue