From 9186c8b7d9ade3315e42ec268322d5899a03d8b7 Mon Sep 17 00:00:00 2001 From: Tom Lankhorst Date: Sun, 27 Jan 2019 13:23:36 +0100 Subject: [PATCH] Check for unset CMAKE_BUILD_TYPE --- cmake/ipo.cmake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmake/ipo.cmake b/cmake/ipo.cmake index b760f3cddf..ce54b0e381 100644 --- a/cmake/ipo.cmake +++ b/cmake/ipo.cmake @@ -9,7 +9,9 @@ function(ipo_enable IPO_ENABLED_BUILDS) check_ipo_supported(RESULT IPO_SUPPORTED OUTPUT IPO_LOG) set(IPO_BUILD_ENABLED OFF PARENT_SCOPE) - if(IPO_SUPPORTED AND ${CMAKE_BUILD_TYPE} IN_LIST IPO_ENABLED_BUILDS) + if(NOT CMAKE_BUILD_TYPE) + message(STATUS "CMAKE_BUILD_TYPE not explicitly set. Not enabling IPO.") + elseif(IPO_SUPPORTED AND ${CMAKE_BUILD_TYPE} IN_LIST IPO_ENABLED_BUILDS) if(NOT DISABLE_IPO) message(STATUS "IPO supported and enabled in ${CMAKE_BUILD_TYPE}.") set(IPO_BUILD_ENABLED ON PARENT_SCOPE)