From e37a1a8345420989d20f555102d5bef4cb116b86 Mon Sep 17 00:00:00 2001 From: Vollstrecker Date: Tue, 3 Dec 2024 13:44:06 +0100 Subject: [PATCH] CMake: Warn if no build-type is selected. --- CMakeLists.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 79009627..b20a7eff 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.9) project(zlib LANGUAGES C @@ -13,6 +13,13 @@ if(WIN32) option(ZLIB_INSTALL_COMPAT_DLL "Install a copy as zlib1.dll" ON) endif(WIN32) +get_property(IS_MULTI GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG) + +if(NOT DEFINED CMAKE_BUILD_TYPE AND NOT IS_MULTI) + message(STATUS "No CMAKE_BUILD_TYPE set -- using Release") + set(CMAKE_BUILD_TYPE Release) +endif(NOT DEFINED CMAKE_BUILD_TYPE AND NOT IS_MULTI) + include(CheckTypeSize) include(CheckFunctionExists) include(CheckIncludeFile)