From af79ad451ef5b40ee03c9acd98ea340e5755f1ac Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Wed, 16 Aug 2017 17:51:58 +0100 Subject: [PATCH] Added remapping of CMAKE_BUILD_TYPE strings that don't have the correct case. --- CMakeLists.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index a9fe2d47f..0a75c7695 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -851,6 +851,17 @@ SET(CMAKE_RELEASE_POSTFIX "" CACHE STRING "add a postfix, usually empty on windo SET(CMAKE_RELWITHDEBINFO_POSTFIX "rd" CACHE STRING "add a postfix, usually empty on windows") SET(CMAKE_MINSIZEREL_POSTFIX "s" CACHE STRING "add a postfix, usually empty on windows") +# Correct any incorrect case usage in CMAKE_BUILD_TYPE +IF (CMAKE_BUILD_TYPE MATCHES "release" OR CMAKE_BUILD_TYPE MATCHES "RELEASE") + SET(CMAKE_BUILD_TYPE "Release") +ELSEIF (CMAKE_BUILD_TYPE MATCHES "minsizerel" OR CMAKE_BUILD_TYPE MATCHES "MINSIZEREL") + SET(CMAKE_BUILD_TYPE "MinSizeRel") +ELSEIF (CMAKE_BUILD_TYPE MATCHES "relwithdebinfo" OR CMAKE_BUILD_TYPE MATCHES "RELWITHDEBINFO") + SET(CMAKE_BUILD_TYPE "RelWithDebInfo") +ELSEIF (CMAKE_BUILD_TYPE MATCHES "debug" OR CMAKE_BUILD_TYPE MATCHES "DEBUG") + SET(CMAKE_BUILD_TYPE "Debug") +ENDIF() + # Set the build postfix extension according to what configuration is being built. IF (CMAKE_BUILD_TYPE MATCHES "Release") SET(CMAKE_BUILD_POSTFIX "${CMAKE_RELEASE_POSTFIX}")