mirror of
https://github.com/Kitware/CMake.git
synced 2026-05-04 13:19:51 -05:00
Merge topic 'CheckSourceRuns-compatibility'
a524bf3aa7 CheckSourceRuns: do not fail on unrecognized arguments
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5426
This commit is contained in:
@@ -68,5 +68,7 @@ include_guard(GLOBAL)
|
||||
include(Internal/CheckSourceRuns)
|
||||
|
||||
macro(CHECK_C_SOURCE_RUNS SOURCE VAR)
|
||||
set(_CheckSourceRuns_old_signature 1)
|
||||
cmake_check_source_runs(C "${SOURCE}" ${VAR} ${ARGN})
|
||||
unset(_CheckSourceRuns_old_signature)
|
||||
endmacro()
|
||||
|
||||
@@ -68,5 +68,7 @@ include_guard(GLOBAL)
|
||||
include(Internal/CheckSourceRuns)
|
||||
|
||||
macro(CHECK_CXX_SOURCE_RUNS SOURCE VAR)
|
||||
set(_CheckSourceRuns_old_signature 1)
|
||||
cmake_check_source_runs(CXX "${SOURCE}" ${VAR} ${ARGN})
|
||||
unset(_CheckSourceRuns_old_signature)
|
||||
endmacro()
|
||||
|
||||
@@ -70,5 +70,7 @@ include_guard(GLOBAL)
|
||||
include(Internal/CheckSourceRuns)
|
||||
|
||||
macro(CHECK_OBJC_SOURCE_RUNS SOURCE VAR)
|
||||
set(_CheckSourceRuns_old_signature 1)
|
||||
cmake_check_source_runs(OBJC "${SOURCE}" ${VAR} ${ARGN})
|
||||
unset(_CheckSourceRuns_old_signature)
|
||||
endmacro()
|
||||
|
||||
@@ -70,5 +70,7 @@ include_guard(GLOBAL)
|
||||
include(Internal/CheckSourceRuns)
|
||||
|
||||
macro(CHECK_OBJCXX_SOURCE_RUNS SOURCE VAR)
|
||||
set(_CheckSourceRuns_old_signature 1)
|
||||
cmake_check_source_runs(OBJCXX "${SOURCE}" ${VAR} ${ARGN})
|
||||
unset(_CheckSourceRuns_old_signature)
|
||||
endmacro()
|
||||
|
||||
@@ -51,7 +51,12 @@ function(CMAKE_CHECK_SOURCE_RUNS _lang _source _var)
|
||||
set(_SRC_EXT "${arg}")
|
||||
set(_key "")
|
||||
else()
|
||||
message(FATAL_ERROR "Unknown argument:\n ${arg}\n")
|
||||
set(message_type FATAL_ERROR)
|
||||
if (_CheckSourceRuns_old_signature)
|
||||
set(message_type AUTHOR_WARNING)
|
||||
endif ()
|
||||
message("${message_type}" "Unknown argument:\n ${arg}\n")
|
||||
unset(message_type)
|
||||
endif()
|
||||
endforeach()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user