From 7887be861e8d9d90f6f7fb429ab9e98b6fb46d5e Mon Sep 17 00:00:00 2001 From: Tobias Taschner Date: Mon, 5 Feb 2018 21:42:31 +0100 Subject: [PATCH] CMake: Set default configuration types Only use Debug and Release as default configuration types --- CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 42be0430e7..a067b00356 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -9,6 +9,14 @@ cmake_minimum_required(VERSION 2.8.12) +if(NOT CMAKE_CONFIGURATION_TYPES) + get_property(HAVE_MULTI_CONFIG_GENERATOR GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) + # Set default configuration types for multi-config generators + if(HAVE_MULTI_CONFIG_GENERATOR) + set(CMAKE_CONFIGURATION_TYPES "Debug;Release") + endif() +endif() + if(APPLE AND NOT CMAKE_OSX_DEPLOYMENT_TARGET) # If no deployment target has been set default to the minimum supported # OS X version (this has to be set before the first project() call)