mirror of
https://github.com/ziglang/zig.git
synced 2026-01-17 04:45:20 +00:00
cmake: remove case mismatch detection on build mode
See discussion here for context:
c6df5deb34 (comments)
Michael - I appreciate what you did here, making the configure script
work better for people in practice. When it was checking the build type
against a whitelist, I think it was worth it. However, now that we are
supporting systems which use non-standard cmake build modes, I don't
think this case-mismatch detection thing is worth it. It's starting to
get to the point where it's a lot of complication for very little
benefit. Besides, cmake is not case sensitive. If we support
non-standard build modes, then we would need to support a hypothetical
build mode of `release` (lower case).
So let's just remove this and rely on people to use the build system
correctly (like they will have to do when building any cmake project
from source).
This commit is contained in:
parent
cf67d30cdc
commit
fb6b94f80f
@ -5,23 +5,6 @@ if(NOT CMAKE_BUILD_TYPE)
|
||||
"Choose the type of build, options are: None Debug Release RelWithDebInfo MinSizeRel." FORCE)
|
||||
endif()
|
||||
|
||||
set(_list "Debug;Release;RelWithDebInfo;MinSizeRel")
|
||||
string(TOLOWER "${_list}" _list_lower)
|
||||
string(TOLOWER ${CMAKE_BUILD_TYPE} _build_type_lower)
|
||||
list(FIND _list_lower "${_build_type_lower}" _index)
|
||||
if(NOT ${_index} EQUAL -1)
|
||||
list(FIND _list "${CMAKE_BUILD_TYPE}" _index)
|
||||
if(${_index} EQUAL -1)
|
||||
string(REPLACE ";" ", " _list_pretty "${_list}")
|
||||
message("::")
|
||||
message(":: ERROR: build type case-mismatch: ${CMAKE_BUILD_TYPE}")
|
||||
message("::")
|
||||
message(":: valid types: { ${_list_pretty} }")
|
||||
message("::")
|
||||
message(FATAL_ERROR)
|
||||
endif()
|
||||
endif()
|
||||
|
||||
if(NOT CMAKE_INSTALL_PREFIX)
|
||||
set(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}" CACHE STRING
|
||||
"Directory to install zig to" FORCE)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user