Skip to content

Commit 9c719c6

Browse files
committed
CMake: fix set_optimization_flags() (issue #185)
1 parent 8c5f0c5 commit 9c719c6

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

cmake/functions/project_flags.cmake

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -65,20 +65,20 @@ macro(set_optimization_flags)
6565
if (NOT OPTIMIZATION_FLAG_IS_SET)
6666
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
6767
if (EMSCRIPTEN)
68-
list(APPEND CMAKE_CXX_FLAGS " -O0 -g4")
68+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0 -g4")
6969
elseif (MSVC)
70-
list(APPEND CMAKE_CXX_FLAGS " /O0")
70+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /O0")
7171
elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang" OR CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
72-
list(APPEND CMAKE_CXX_FLAGS " -O0")
72+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O0")
7373
else()
7474
# https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
75-
list(APPEND CMAKE_CXX_FLAGS " -Og")
75+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Og")
7676
endif()
7777
else()
7878
if (MSVC)
79-
list(APPEND CMAKE_CXX_FLAGS " /O2")
79+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /O2")
8080
else()
81-
list(APPEND CMAKE_CXX_FLAGS " -O2")
81+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2")
8282
endif()
8383
endif()
8484
message("Setting CXX flags to default for ${CMAKE_BUILD_TYPE} mode (${CMAKE_CXX_FLAGS})")

0 commit comments

Comments
 (0)