From 70dee5611b9d0a8f97680d0fd3f3d71b8d090482 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Tue, 7 Apr 2020 22:43:19 +0200 Subject: [PATCH] CMakeLists.txt: Add c++ flags for the different types of builds. --- CMakeLists.txt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index da803cd..9fe5d9d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -28,11 +28,19 @@ if (WIN32) set( CMAKE_INSTALL_MANDIR "." ) endif (WIN32) -# Configure the compiler options +# -------------------------------- +# Compiler settings +# -------------------------------- + set( CMAKE_CXX_STANDARD 11 ) set( CMAKE_CXX_STANDARD_REQUIRED ON ) set( CMAKE_CXX_EXTENSIONS OFF ) +# c++ flags +set( CMAKE_CXX_FLAGS_DEBUG "-O0 -g" ) +set( CMAKE_CXX_FLAGS_RELEASE "-O3" ) +set( CMAKE_CXX_FLAGS_MINSIZEREL "-Os" ) + if (CMAKE_CXX_COMPILER_ID MATCHES "GNU") set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror -Wall -Wconversion -Wno-sign-conversion -Wextra" ) elseif (CMAKE_CXX_COMPILER_ID MATCHES "MSVC")