From 34e06c44408947e0942098d7c69e58fff1b37c04 Mon Sep 17 00:00:00 2001 From: Robin Linden Date: Fri, 8 Nov 2019 00:08:20 +0100 Subject: [PATCH] Remove overrides of default CMake flags CMake sets these flags to sane defaults depending on which compiler you're using, so overriding them isn't very nice. For example: with g++, I get -- Debug: -g -- RelWithDebInfo: -O2 -g -DNDEBUG -- MinSizeRel: -O2 -g -DNDEBUG -- Release: -O3 -DNDEBUG and with MSVC you get something like -- Debug: /MDd /Zi /Ob0 /Od /RTC1 -- RelWithDebInfo: /MD /Zi /O2 /Ob1 /DNDEBUG -- MinSizeRel: /MD /Zi /O2 /Ob1 /DNDEBUG -- Release: /MD /O2 /Ob2 /DNDEBUG --- CMakeLists.txt | 3 --- 1 file changed, 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c77d77641..417c3dd54 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,9 +11,6 @@ PROJECT(fish) # We are C++11. SET(CMAKE_CXX_STANDARD 11) -SET(CMAKE_CXX_FLAGS_DEBUG "-O0 -g") -SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g") -SET(CMAKE_CXX_FLAGS_RELEASE "-O2") SET(DEFAULT_BUILD_TYPE "RelWithDebInfo") IF(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)