From 04c7cb01c16b72114ace43b23b8bfebfa959172c Mon Sep 17 00:00:00 2001 From: imi415 Date: Tue, 21 Jun 2022 09:34:24 +0800 Subject: [PATCH] Updated CMakeLists. --- CMakeLists.txt | 13 +++++++++++++ src/main.c | 5 +++++ 2 files changed, 18 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6df36fd..421fa5b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,3 +10,16 @@ set(TARGET_INCLUDES "include" ) +set(TARGET_FLAGS_HARDWARE "-m4") + +set(CMAKE_C_FLAGS_DEBUG "-DDEBUG -g -O0") +set(CMAKE_CXX_FLAGS_DEBUG "-DDEBUG -g -O0") +set(CMAKE_EXE_LINKER_FLAGS_DEBUG "") + +set(CMAKE_C_FLAGS_RELEASE "-DNDEBUG -O2 -flto") +set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG -O2 -flto") +set(CMAKE_EXE_LINKER_FLAGS_RELEASE "-flto") + +set(CMAKE_C_FLAGS "${TARGET_FLAGS_HARDWARE} -Wall") +set(CMAKE_CXX_FLAGS "${TARGET_FLAGS_HARDWARE} -Wall") +set(CMAKE_EXE_LINKER_FLAGS "${TARGET_FLAGS_HARDWARE} -Wall") diff --git a/src/main.c b/src/main.c index e69de29..10ff021 100644 --- a/src/main.c +++ b/src/main.c @@ -0,0 +1,5 @@ +int main(void) { + for(;;) { + /* Dead loop */ + } +} \ No newline at end of file