scons: Build the progs into seperate dirs as well.
This commit is contained in:
@@ -251,7 +251,7 @@ def generate(env):
|
||||
# Put build output in a separate dir, which depends on the current
|
||||
# configuration. See also http://www.scons.org/wiki/AdvancedBuildExample
|
||||
try:
|
||||
env['variant_dir'] = ARGUMENTS['variant_dir']
|
||||
env['build'] = ARGUMENTS['build']
|
||||
except KeyError:
|
||||
build_topdir = 'build'
|
||||
build_subdir = env['platform']
|
||||
@@ -261,11 +261,10 @@ def generate(env):
|
||||
build_subdir += "-debug"
|
||||
if env['profile']:
|
||||
build_subdir += "-profile"
|
||||
env['variant_dir'] = os.path.join(build_topdir, build_subdir)
|
||||
env['build'] = os.path.join(build_topdir, build_subdir)
|
||||
# Place the .sconsign file in the build dir too, to avoid issues with
|
||||
# different scons versions building the same source file
|
||||
#env.VariantDir(env['variant_dir']
|
||||
#env.SConsignFile(os.path.join(env['variant_dir'], '.sconsign'))
|
||||
env.SConsignFile(os.path.join(env['build'], '.sconsign'))
|
||||
|
||||
# Summary
|
||||
print
|
||||
@@ -274,7 +273,7 @@ def generate(env):
|
||||
print ' toolchain=%s' % env['toolchain']
|
||||
print ' debug=%s' % ['no', 'yes'][env['debug']]
|
||||
print ' profile=%s' % ['no', 'yes'][env['profile']]
|
||||
#print ' variant_dir=%s' % env['variant_dir']
|
||||
print ' build=%s' % env['build']
|
||||
print
|
||||
|
||||
# Load tool chain
|
||||
|
Reference in New Issue
Block a user