From 30c793fdb99376197a569d28ec74d76cfc6d6638 Mon Sep 17 00:00:00 2001 From: Meco Man <920369182@qq.com> Date: Sun, 20 Aug 2023 13:26:39 -0400 Subject: [tools] add GetGCCLikePLATFORM GCC like means the toolchains which are compatible with GCC --- components/libc/cplusplus/SConscript | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'components/libc/cplusplus/SConscript') 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) -- cgit v1.3.1