Set a default build type
This commit is contained in:
parent
8a43a9fa87
commit
d75f6ea1a8
2 changed files with 18 additions and 0 deletions
|
|
@ -13,6 +13,7 @@ set (PROJECT_DESCRIPTION "A library to load SFZ description files and use them t
|
||||||
|
|
||||||
# External configuration CMake scripts
|
# External configuration CMake scripts
|
||||||
set (CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
set (CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
||||||
|
include (BuildType)
|
||||||
include (SfizzConfig)
|
include (SfizzConfig)
|
||||||
|
|
||||||
# Build Options
|
# Build Options
|
||||||
|
|
|
||||||
17
cmake/BuildType.cmake
Normal file
17
cmake/BuildType.cmake
Normal 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")
|
||||||
Loading…
Add table
Reference in a new issue