Skip to content

Commit 5eb015c

Browse files
committed
Use properly set debug and release build flags
1 parent 60c9d5d commit 5eb015c

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ set(BIN_DIR ${TwinklebearDevLessons_SOURCE_DIR}/bin)
77

88
# Bump up warning levels appropriately for clang, gcc & msvc and build in debug mode
99
if (${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU" OR ${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang")
10-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -ggdb -std=c++11")
10+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -std=c++11")
11+
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS} -g")
12+
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS} -O2")
1113
elseif (${CMAKE_CXX_COMPILER_ID} STREQUAL "MSVC")
1214
if (CMAKE_CXX_FLAGS MATCHES "/W[0-4]")
1315
string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")

0 commit comments

Comments
 (0)