From: Paul Thompson Date: Sat, 27 Oct 2012 23:21:28 +0000 (+1100) Subject: Leave CMAKE_BUILD_TYPE absent on those generators which don't use it. X-Git-Url: https://git.proxmox.com/?a=commitdiff_plain;h=88149fae9f004733b0b9829a1296afa5b3593c77;p=libgit2.git Leave CMAKE_BUILD_TYPE absent on those generators which don't use it. --- diff --git a/CMakeLists.txt b/CMakeLists.txt index fdced6148..59c6b4388 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -110,10 +110,15 @@ ELSE () ENDIF () ENDIF() -# Build Debug by default -IF (NOT CMAKE_BUILD_TYPE) - SET(CMAKE_BUILD_TYPE "Debug" CACHE STRING "Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel." FORCE) -ENDIF () +IF( NOT CMAKE_CONFIGURATION_TYPES ) + # Build Debug by default + IF (NOT CMAKE_BUILD_TYPE) + SET(CMAKE_BUILD_TYPE "Debug" CACHE STRING "Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel." FORCE) + ENDIF () +ELSE() + # Using a multi-configuration generator eg MSVC or Xcode + # that uses CMAKE_CONFIGURATION_TYPES and not CMAKE_BUILD_TYPE +ENDIF() IF (OPENSSL_FOUND) ADD_DEFINITIONS(-DGIT_SSL)