SConscript (5192:582e583f8e7e) | SConscript (5273:69faa6c5e314) |
---|---|
1# -*- mode:python -*- 2 3# Copyright (c) 2004-2005 The Regents of The University of Michigan 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions are 8# met: redistributions of source code must retain the above copyright --- 184 unchanged lines hidden (view full) --- 193 # strip off the srcdir part since scons will try to find the 194 # script in the build directory 195 base = root[len(srcdir) + 1:] 196 SConscript(joinpath(base, 'SConscript')) 197 198extra_string = env['EXTRAS'] 199if extra_string and extra_string != '' and not extra_string.isspace(): 200 for extra in extra_string.split(':'): | 1# -*- mode:python -*- 2 3# Copyright (c) 2004-2005 The Regents of The University of Michigan 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions are 8# met: redistributions of source code must retain the above copyright --- 184 unchanged lines hidden (view full) --- 193 # strip off the srcdir part since scons will try to find the 194 # script in the build directory 195 base = root[len(srcdir) + 1:] 196 SConscript(joinpath(base, 'SConscript')) 197 198extra_string = env['EXTRAS'] 199if extra_string and extra_string != '' and not extra_string.isspace(): 200 for extra in extra_string.split(':'): |
201 extra = os.path.expanduser(extra) 202 extra = os.path.normpath(extra) | 201 print 'Adding', extra, 'to source directory list' |
203 env.Append(CPPPATH=[Dir(extra)]) 204 for root, dirs, files in os.walk(extra, topdown=True): 205 if 'SConscript' in files: 206 subdir = root[len(os.path.dirname(extra))+1:] | 202 env.Append(CPPPATH=[Dir(extra)]) 203 for root, dirs, files in os.walk(extra, topdown=True): 204 if 'SConscript' in files: 205 subdir = root[len(os.path.dirname(extra))+1:] |
206 print ' Found SConscript in', subdir |
|
207 build_dir = joinpath(env['BUILDDIR'], subdir) 208 SConscript(joinpath(root, 'SConscript'), build_dir=build_dir) 209 210for opt in env.ExportOptions: 211 env.ConfigFile(opt) 212 213######################################################################## 214# --- 243 unchanged lines hidden --- | 207 build_dir = joinpath(env['BUILDDIR'], subdir) 208 SConscript(joinpath(root, 'SConscript'), build_dir=build_dir) 209 210for opt in env.ExportOptions: 211 env.ConfigFile(opt) 212 213######################################################################## 214# --- 243 unchanged lines hidden --- |