[Scons-users] exporting environment to SConscript
    Eric Smith 
    eric at brouhaha.com
       
    Wed Jun 20 23:25:35 EDT 2012
    
    
  
In my SConstruct I have different environments for building different 
sorts of targets (native vs. cross, 32-bit vs. 64-bit, debug vs. release).
I use separate build directories for all of those, but using the same 
source directory.  I use Sconscript like this:
    SConscript (dirs = ['src'],
                variant_dir = 'build-32',
                duplicate = 0,
                exports = ['env'])
Is there some way to export a specific env such as env_linux_32_debug, 
but such that it winds up just being 'env' in a particular invocation of 
the SConscript, then later export a different env such as 
env_windows_64_release into a different invocation?
Right now the only way I've found to do that is to do a clone like:
    env = env_windows_64_release.Clone ()
before each invocation of SConscript, but maybe there is a more elegant 
approach?
Thanks!
Eric
    
    
More information about the Scons-users
mailing list