diff options
Diffstat (limited to 'components/libc/cplusplus/SConscript')
| -rw-r--r-- | components/libc/cplusplus/SConscript | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/components/libc/cplusplus/SConscript b/components/libc/cplusplus/SConscript index 2f280892f4..8b3a2f6f86 100644 --- a/components/libc/cplusplus/SConscript +++ b/components/libc/cplusplus/SConscript @@ -1,4 +1,5 @@ from building import * +from gcc import * import os Import('rtconfig') @@ -7,8 +8,7 @@ src = ['cxx_crt_init.c', 'cxx_crt.cpp'] CPPPATH = [cwd] CXXFLAGS = '' - -if rtconfig.PLATFORM in ['gcc', 'armclang', 'llvm-arm'] and not GetDepend('RT_USING_CPP_EXCEPTIONS'): +if rtconfig.PLATFORM in GetGCCLikePLATFORM() and not GetDepend('RT_USING_CPP_EXCEPTIONS'): CXXFLAGS += ' -fno-exceptions -fno-rtti -ffunction-sections -fdata-sections -Wl,--gc-sections' # reduce resource consumptions group = DefineGroup('CPP', src, depend=['RT_USING_CPLUSPLUS'], CPPPATH=CPPPATH, CXXFLAGS=CXXFLAGS) |
