From 0e301d4671aee4df8ef390be3bd8a3b5101a656a Mon Sep 17 00:00:00 2001 From: Dimitris Panokostas Date: Mon, 14 Oct 2024 09:25:26 +0200 Subject: [PATCH] refactor: tweak cmake settings --- cmake/StandardProjectSettings.cmake | 4 ++-- cmake/optimize.cmake | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/cmake/StandardProjectSettings.cmake b/cmake/StandardProjectSettings.cmake index bc3c146b..e0cae915 100644 --- a/cmake/StandardProjectSettings.cmake +++ b/cmake/StandardProjectSettings.cmake @@ -1,8 +1,8 @@ set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -pipe") -set(CMAKE_C_FLAGS_RELEASE "-O3 ${CMAKE_C_FLAGS}") -set(CMAKE_C_FLAGS_DEBUG "-Og -g -funwind-tables -DDEBUG ${CMAKE_C_FLAGS}") +set(CMAKE_C_FLAGS_RELEASE "-O3") +set(CMAKE_C_FLAGS_DEBUG "-Og -g -funwind-tables -DDEBUG") set(CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS}") set(CMAKE_CXX_FLAGS_RELEASE ${CMAKE_C_FLAGS_RELEASE}) diff --git a/cmake/optimize.cmake b/cmake/optimize.cmake index 3067687f..2ba18563 100644 --- a/cmake/optimize.cmake +++ b/cmake/optimize.cmake @@ -16,7 +16,7 @@ endif() # Run gcc to get the compilation details and remove unwanted flags after -dumpbase execute_process( - COMMAND sh -c "gcc -### -E - -march=native -mtune=native -mcpu=native 2>&1 | sed -r '/cc1/!d;s/(\")|(^.* - )|( -mno-[^\ ]+)//g;s/ -dumpbase.*//'" + COMMAND sh -c "gcc -### -E - -march=native -mtune=native -mcpu=native 2>&1 | sed -r '/cc1/!d; s/\"//g; s/^.* - //g; s/ -dumpbase.*//'" OUTPUT_VARIABLE CMAKE_C_FLAGS OUTPUT_STRIP_TRAILING_WHITESPACE ) \ No newline at end of file