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
# 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)
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.