From c8a779ca585b7f290db9db4434b8192690378467 Mon Sep 17 00:00:00 2001 From: Marco De Lucia Date: Fri, 14 Nov 2025 19:19:07 +0100 Subject: [PATCH] set DEFAULT_BUILD_TYPE to "Release"; defined properties so one cycles through when using ccmake --- CMakeLists.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3df80d759..17e57c360 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,6 +8,16 @@ project(POET set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED True) +set(DEFAULT_BUILD_TYPE "Release") +if(NOT CMAKE_BUILD_TYPE) + message(STATUS "Setting build type to '${DEFAULT_BUILD_TYPE}'.") + set(CMAKE_BUILD_TYPE "${DEFAULT_BUILD_TYPE}" CACHE + STRING "Choose the type of build." FORCE) + # Set the possible values of build type for cmake-gui + set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS + "Debug" "Release" "MinSizeRel" "RelWithDebInfo") +endif() + set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) include("CMake/POET_Scripts.cmake")