Browse Source

scons: Build the progs into seperate dirs as well.

tags/mesa_20090313
José Fonseca 17 years ago
parent
commit
9bf83fb016
3 changed files with 6 additions and 6 deletions
  1. 1
    1
      SConstruct
  2. 1
    0
      progs/SConstruct
  3. 4
    5
      scons/generic.py

+ 1
- 1
SConstruct View File



SConscript( SConscript(
'src/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 duplicate = 0 # http://www.scons.org/doc/0.97/HTML/scons-user/x2261.html
) )

+ 1
- 0
progs/SConstruct View File



SConscript( SConscript(
'SConscript', 'SConscript',
build_dir = env['build'],
duplicate = 0 # http://www.scons.org/doc/0.97/HTML/scons-user/x2261.html duplicate = 0 # http://www.scons.org/doc/0.97/HTML/scons-user/x2261.html
) )

+ 4
- 5
scons/generic.py View File

# Put build output in a separate dir, which depends on the current # Put build output in a separate dir, which depends on the current
# configuration. See also http://www.scons.org/wiki/AdvancedBuildExample # configuration. See also http://www.scons.org/wiki/AdvancedBuildExample
try: try:
env['variant_dir'] = ARGUMENTS['variant_dir']
env['build'] = ARGUMENTS['build']
except KeyError: except KeyError:
build_topdir = 'build' build_topdir = 'build'
build_subdir = env['platform'] build_subdir = env['platform']
build_subdir += "-debug" build_subdir += "-debug"
if env['profile']: if env['profile']:
build_subdir += "-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 # Place the .sconsign file in the build dir too, to avoid issues with
# different scons versions building the same source file # 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 # Summary
print print
print ' toolchain=%s' % env['toolchain'] print ' toolchain=%s' % env['toolchain']
print ' debug=%s' % ['no', 'yes'][env['debug']] print ' debug=%s' % ['no', 'yes'][env['debug']]
print ' profile=%s' % ['no', 'yes'][env['profile']] print ' profile=%s' % ['no', 'yes'][env['profile']]
#print ' variant_dir=%s' % env['variant_dir']
print ' build=%s' % env['build']
print print


# Load tool chain # Load tool chain

Loading…
Cancel
Save