From 9bf83fb0162b5ce95fc10ca1a38e6b4a62f9690f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Sat, 24 Jan 2009 15:56:28 +0000 Subject: [PATCH] scons: Build the progs into seperate dirs as well. --- SConstruct | 2 +- progs/SConstruct | 1 + scons/generic.py | 9 ++++----- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/SConstruct b/SConstruct index baa0f90..88cdffa 100644 --- a/SConstruct +++ b/SConstruct @@ -162,6 +162,6 @@ Export('env') SConscript( 'src/SConscript', - build_dir = env['build'], + variant_dir = env['build'], duplicate = 0 # http://www.scons.org/doc/0.97/HTML/scons-user/x2261.html ) diff --git a/progs/SConstruct b/progs/SConstruct index bce48f7..4d268cc 100644 --- a/progs/SConstruct +++ b/progs/SConstruct @@ -60,5 +60,6 @@ Export('env') SConscript( 'SConscript', + build_dir = env['build'], duplicate = 0 # http://www.scons.org/doc/0.97/HTML/scons-user/x2261.html ) diff --git a/scons/generic.py b/scons/generic.py index 7ded920..df7ef42 100644 --- a/scons/generic.py +++ b/scons/generic.py @@ -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 -- 2.7.4