Set a default build type

This commit is contained in:
Jean Pierre Cimalando 2020-05-19 20:22:29 +02:00
parent 8a43a9fa87
commit d75f6ea1a8
2 changed files with 18 additions and 0 deletions

View file

@ -13,6 +13,7 @@ set (PROJECT_DESCRIPTION "A library to load SFZ description files and use them t
# External configuration CMake scripts
set (CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_CURRENT_SOURCE_DIR}/cmake")
include (BuildType)
include (SfizzConfig)
# Build Options

17
cmake/BuildType.cmake Normal file
View file

@ -0,0 +1,17 @@
# SPDX-License-Identifier: BSD-3-Clause #
# Copyright (c) 2015-2017 Marcus D. Hanwell #
# Copyright (c) 2020 Jean Pierre Cimalando #
#------------------------------------------------------------------------------#
# Set a default build type if none was specified
set(default_build_type "RelWithDebInfo")
if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
message(STATUS "Setting build type to '${default_build_type}' as none was specified.")
set(CMAKE_BUILD_TYPE "${default_build_type}" CACHE
STRING "Choose the type of build." FORCE)
endif()
# Set the possible values of build type for cmake-gui
set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release"
"MinSizeRel" "RelWithDebInfo")