From 60adf363865c5d24d61dec92e4affc3876679dfc Mon Sep 17 00:00:00 2001 From: imi415 Date: Mon, 18 Oct 2021 19:06:07 +0800 Subject: [PATCH] Added conditional flags. --- CMakeLists.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index e4e3e3f..ef46938 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -122,6 +122,15 @@ set(TARGET_INCLUDES set(TARGET_LIBS ) +# Conditional flags +set(CMAKE_C_FLAGS_DEBUG "-DDEBUG -Og -g") +set(CMAKE_CXX_FLAGS_DEBUG "-DDEBUG -Og -g") +set(CMAKE_ASM_FLAGS_DEBUG "-DDEBUG -Og -g") + +set(CMAKE_C_FLAGS_RELEASE "-DNDEBUG -O2") +set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG -O2") +set(CMAKE_ASM_FLAGS_RELEASE "-DNDEBUG -O2") + # Final compiler flags set(CMAKE_C_FLAGS "${TARGET_CFLAGS_HARDWARE} ${TARGET_CFLAGS_EXTRA} ${TARGET_CFLGAGS_DEBUG} -Wall -fdata-sections -ffunction-sections -ffreestanding -fno-builtin") set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} ${TARGET_CXXFLAGS_EXTRA}")