From 90e5d3aa358c2116a8613f299353637e1021e8b2 Mon Sep 17 00:00:00 2001 From: Martin Kojtal Date: Tue, 28 Jul 2020 16:22:33 +0100 Subject: [PATCH] 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. --- cmake/toolchain.cmake | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/cmake/toolchain.cmake b/cmake/toolchain.cmake index c67eb0648f..0d84f153ed 100644 --- a/cmake/toolchain.cmake +++ b/cmake/toolchain.cmake @@ -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)