From f604643e972f986bd8dca2e5423ee5c82970ad9f Mon Sep 17 00:00:00 2001 From: Mario Kilies Date: Mon, 31 Jan 2011 14:00:00 +0100 Subject: CMake now uses build types and sets additional compiler flags for release and debug builds. --- CMakeLists.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 30917d7..8a897f0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,8 +4,15 @@ cmake_minimum_required(VERSION 2.6) # Set the project name. This will be used by CMake to name project related variables. project(oxen) +# Unix Makefile generator: Default to build type 'Release' +IF(NOT CMAKE_CONFIGURATION_TYPES AND NOT CMAKE_BUILD_TYPE) + SET(CMAKE_BUILD_TYPE Release) +ENDIF(NOT CMAKE_CONFIGURATION_TYPES AND NOT CMAKE_BUILD_TYPE) + # Set C compiler flags set(CMAKE_C_FLAGS "-Wall -pedantic -std=c99 -D_POSIX_SOURCE") +SET(CMAKE_C_FLAGS_RELEASE "-O3") +SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") # Find dependencies # Find ncurses -- cgit v1.2.3