Move do_sconscript to site_init
This commit is contained in:
parent
857516b6ed
commit
dcad550500
2 changed files with 8 additions and 11 deletions
10
SConstruct
10
SConstruct
|
@ -20,16 +20,6 @@ SRC_DIR = Dir('#src')
|
||||||
TEST_DIR = Dir('#test')
|
TEST_DIR = Dir('#test')
|
||||||
|
|
||||||
|
|
||||||
def do_sconscript(env, src_dir, out_dir):
|
|
||||||
sconscript = src_dir.File('SConscript')
|
|
||||||
print 'Reading {}'.format(sconscript)
|
|
||||||
# Swapping env and build_env here is a bit wacky. Doing so means that env is
|
|
||||||
# always the Environment that the SConscript should be building with, while
|
|
||||||
# build_env is the Environment we're using to put everything together.
|
|
||||||
env.SConscript(sconscript,
|
|
||||||
{'env': env.Clone(), 'build_env': env},
|
|
||||||
variant_dir=out_dir)
|
|
||||||
|
|
||||||
modes = {
|
modes = {
|
||||||
'debug': erw.DebugEnvironment(succinct=not BUILD_CMDS),
|
'debug': erw.DebugEnvironment(succinct=not BUILD_CMDS),
|
||||||
'beta': erw.BetaEnvironment(succinct=not BUILD_CMDS),
|
'beta': erw.BetaEnvironment(succinct=not BUILD_CMDS),
|
||||||
|
|
|
@ -1,7 +1,14 @@
|
||||||
# site_init.py
|
# site_init.py
|
||||||
# Eryn Wells <eryn@erynwells.me>
|
# Eryn Wells <eryn@erynwells.me>
|
||||||
|
|
||||||
import erw
|
|
||||||
|
def do_sconscript(env, src_dir, out_dir):
|
||||||
|
'''
|
||||||
|
Look for a SConscript file in `src_dir` and run it. Return any result.
|
||||||
|
'''
|
||||||
|
sconscript = src_dir.File('SConscript')
|
||||||
|
print 'Reading {}'.format(sconscript)
|
||||||
|
return env.SConscript(sconscript, {'env': env}, variant_dir=out_dir)
|
||||||
|
|
||||||
#
|
#
|
||||||
# Argument utils
|
# Argument utils
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue