CMake toolchain: clear flags to be able to overwrite them

As Mbed uses different optimizations levels, we should be able to overwrite this via toolchain file.
pull/13566/head
Martin Kojtal 2020-07-28 16:22:33 +01:00 committed by Hugues Kamba
parent 02c01547d1
commit 90e5d3aa35
1 changed files with 14 additions and 0 deletions

View File

@ -11,3 +11,17 @@ set(CMAKE_CXX_COMPILER_WORKS TRUE)
# Project setup
enable_language(C CXX ASM)
# Clear FLAGS for all languages
# Mbed OS uses different init flags (optimization, debug symbols)
set(CMAKE_C_FLAGS_DEBUG "" CACHE STRING "" FORCE)
set(CMAKE_C_FLAGS_RELEASE "" CACHE STRING "" FORCE)
set(CMAKE_C_FLAGS_RELWITHDEBINFO "" CACHE STRING "" FORCE)
set(CMAKE_CXX_FLAGS_DEBUG "" CACHE STRING "" FORCE)
set(CMAKE_CXX_FLAGS_RELEASE "" CACHE STRING "" FORCE)
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "" CACHE STRING "" FORCE)
set(CMAKE_ASM_FLAGS_DEBUG "" CACHE STRING "" FORCE)
set(CMAKE_ASM_FLAGS_RELEASE "" CACHE STRING "" FORCE)
set(CMAKE_ASM_FLAGS_RELWITHDEBINFO "" CACHE STRING "" FORCE)