mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-05 21:31:08 -06:00
Merge topic 'source-from-var' into release-3.25
f6b99c5087 Check*: Restore support for arbitrary result variable names
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !7960
This commit is contained in:
@@ -70,10 +70,11 @@ macro(CHECK_INCLUDE_FILES INCLUDE VARIABLE)
|
||||
message(FATAL_ERROR "Unknown arguments:\n ${ARGN}\n")
|
||||
endif()
|
||||
|
||||
string(MAKE_C_IDENTIFIER ${VARIABLE} _variable_escaped)
|
||||
if(_lang STREQUAL "C")
|
||||
set(src ${VARIABLE}.c)
|
||||
set(src ${_variable_escaped}.c)
|
||||
elseif(_lang STREQUAL "CXX")
|
||||
set(src ${VARIABLE}.cpp)
|
||||
set(src ${_variable_escaped}.cpp)
|
||||
else()
|
||||
message(FATAL_ERROR "Unknown language:\n ${_lang}\nSupported languages: C, CXX.\n")
|
||||
endif()
|
||||
|
||||
@@ -103,10 +103,11 @@ function(__check_type_size_impl type var map builtin language)
|
||||
endif()
|
||||
|
||||
# Perform language check
|
||||
string(MAKE_C_IDENTIFIER ${var} _var_escaped)
|
||||
if(language STREQUAL "C")
|
||||
set(src ${var}.c)
|
||||
set(src ${_var_escaped}.c)
|
||||
elseif(language STREQUAL "CXX")
|
||||
set(src ${var}.cpp)
|
||||
set(src ${_var_escaped}.cpp)
|
||||
else()
|
||||
message(FATAL_ERROR "Unknown language:\n ${language}\nSupported languages: C, CXX.\n")
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user