Split libelf/SConscript into two parts, one for the
shared build and one for the per-config header file
copying.
SConscript:
Just include libelf/SConscript-local.
build/SConstruct:
Include libelf/SConscript-global.
--HG--
extra : convert_revision : 0a4ae8f1514819f99fec101b898c19dabd4d59bd
This commit is contained in:
@@ -420,7 +420,9 @@ env.Command('targetarch', None, link_targetarch)
|
||||
|
||||
|
||||
# libelf build is described in its own SConscript file.
|
||||
SConscript('libelf/SConscript', exports = 'env', duplicate=0)
|
||||
# SConscript-local is the per-config build, which just copies some
|
||||
# header files into a place where they can be found.
|
||||
SConscript('libelf/SConscript-local', exports = 'env', duplicate=0)
|
||||
|
||||
SConscript('sim/pyconfig/SConscript', exports = ['env', 'obj_desc_files'],
|
||||
duplicate=0)
|
||||
|
||||
@@ -246,6 +246,13 @@ default_env.Append(CCFLAGS='-pipe')
|
||||
default_env.Append(CCFLAGS='-fno-strict-aliasing')
|
||||
default_env.Append(CCFLAGS=Split('-Wall -Wno-sign-compare -Werror -Wundef'))
|
||||
|
||||
# libelf build is described in its own SConscript file. Using a
|
||||
# dictionary for exports lets us export "default_env" so the
|
||||
# SConscript will see it as "env". SConscript-global is the build in
|
||||
# build/libelf shared among all configs.
|
||||
default_env.SConscript('m5/libelf/SConscript-global',
|
||||
exports={'env' : default_env})
|
||||
|
||||
###################################################
|
||||
#
|
||||
# Define build environments for selected configurations.
|
||||
|
||||
Reference in New Issue
Block a user