summaryrefslogtreecommitdiffstats
path: root/source-builder/defaults.mc
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2013-07-14 09:11:21 +1000
committerChris Johns <chrisj@rtems.org>2013-07-14 09:11:21 +1000
commit2626dbae7c4578a7ee7bfc1e4f1c260425edab06 (patch)
treec2ddc3d35ba1384f4ace49a18216eda9e23a7738 /source-builder/defaults.mc
parentFix link in documentation (diff)
downloadrtems-source-builder-2626dbae7c4578a7ee7bfc1e4f1c260425edab06.tar.bz2
Fix the Cxc build configuration for the DTC tool.
Diffstat (limited to 'source-builder/defaults.mc')
-rw-r--r--source-builder/defaults.mc11
1 files changed, 11 insertions, 0 deletions
diff --git a/source-builder/defaults.mc b/source-builder/defaults.mc
index a2ed569..20a3f0c 100644
--- a/source-builder/defaults.mc
+++ b/source-builder/defaults.mc
@@ -263,6 +263,7 @@ else
build_dir="build"
fi'''
+# Host/build flags.
host_build_flags: none, none, '''
# Host and build flags
if test "%{_build}" != "%{_host}" ; then
@@ -281,6 +282,16 @@ else
fi
export CC CXX CC_FOR_BUILD CXX_FOR_BUILD CFLAGS CFLAGS_FOR_BUILD CXXFLAGS_FOR_BUILD'''
+# Build/build flags.
+build_build_flags: none, none, '''
+# Build and build flags means force build == host
+# gcc is not ready to be compiled with -std=gnu99
+CC=$(echo "%{__cc} ${SB_OPT_FLAGS}" | sed -e 's,-std=gnu99 ,,')
+CXX=$(echo "%{__cxx} ${SB_OPT_FLAGS}" | sed -e 's,-std=gnu99 ,,')
+CC_FOR_BUILD=${CC}
+CXX_FOR_BUILD=${CXX}
+export CC CXX CC_FOR_BUILD CXX_FOR_BUILD CFLAGS'''
+
# Default package settings
_forced_static: none, none, '-Xlinker -Bstatic ${LIBS_STATIC} -Xlinker -Bdynamic'
__xz: exe, required, '/usr/bin/xz'