From 2186fbcf67120a741c385e74d45c6b99d8d7c5d5 Mon Sep 17 00:00:00 2001 From: Antoine Pitrou Date: Tue, 6 Nov 2018 21:24:29 +0100 Subject: [PATCH] Allow creating debug builds with CMake Only set the build type to Release if the user didn't select any. See discussion in https://github.com/facebook/zstd/pull/1278#issuecomment-436327923 and below. --- build/cmake/CMakeLists.txt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/build/cmake/CMakeLists.txt b/build/cmake/CMakeLists.txt index 1e2921de8..56ae67bbf 100644 --- a/build/cmake/CMakeLists.txt +++ b/build/cmake/CMakeLists.txt @@ -7,12 +7,15 @@ # in the COPYING file in the root directory of this source tree). # ################################################################ -PROJECT(zstd) CMAKE_MINIMUM_REQUIRED(VERSION 2.8.9) + +PROJECT(zstd) SET(ZSTD_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../..") -# Ensure Release build even if not invoked via Makefile -SET(CMAKE_BUILD_TYPE "Release") +if (NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + message(STATUS "No build type selected, defaulting to Release") + set(CMAKE_BUILD_TYPE "Release") +endif() LIST(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules") INCLUDE(GNUInstallDirs) -- 2.47.2