From: Vitaly Chikunov Date: Wed, 15 Dec 2021 00:46:26 +0000 (+0300) Subject: CMake: Set default build type to RelWithDebInfo X-Git-Tag: v3.0.1~16 X-Git-Url: http://wagner.pp.ru/gitweb/?a=commitdiff_plain;h=b85ad0f1bf5be3684c2243e0c1fc09464f244b26;p=openssl-gost%2Fengine.git CMake: Set default build type to RelWithDebInfo To maintain backward compatibility for users already familiar with older engine build type (basically restores `-O2 -g'). Fixes: 5ad6c77 ("Adapt C flags for the cmake build type") Signed-off-by: Vitaly Chikunov --- diff --git a/CMakeLists.txt b/CMakeLists.txt index c314691..8461be8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,6 +10,11 @@ enable_testing() find_package(OpenSSL 3.0 REQUIRED) +if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + message(STATUS "Setting build type to 'RelWithDebInfo' as none was specified.") + set(CMAKE_BUILD_TYPE "RelWithDebInfo" CACHE STRING "Choose the type of build." FORCE) +endif() + if (NOT DEFINED OPENSSL_ROOT_DIR) get_filename_component(OPENSSL_ROOT_DIR ${OPENSSL_INCLUDE_DIR} DIRECTORY) message(STATUS "Setting OpenSSL root: ${OPENSSL_ROOT_DIR}")