mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-26 08:08:24 -05:00
Merge topic 'check_cxx_compiler_flag_no_normal_variable' into release-3.21
018d300ca0 Check*CompilerFlag: Do not set result as a normal variable too
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !6318
This commit is contained in:
@@ -305,11 +305,21 @@ unset(C_BOGUS_FLAG CACHE)
|
||||
include(CheckCCompilerFlag)
|
||||
CHECK_C_COMPILER_FLAG(${C_DD}-_this_is_not_a_flag_ C_BOGUS_FLAG)
|
||||
TEST_FAIL(C_BOGUS_FLAG "CHECK_C_COMPILER_FLAG() succeeded, but should have failed")
|
||||
unset(C_BOGUS_FLAG CACHE)
|
||||
if(DEFINED C_BOGUS_FLAG)
|
||||
# Verify that CHECK_C_COMPILER_FLAG didn't construct a normal variable
|
||||
message(SEND_ERROR "CHECK_C_COMPILER_FLAG shouldn't construct C_BOGUS_FLAG as a normal variable")
|
||||
endif()
|
||||
|
||||
unset(CXX_BOGUS_FLAG CACHE)
|
||||
include(CheckCXXCompilerFlag)
|
||||
CHECK_CXX_COMPILER_FLAG(${CXX_DD}-_this_is_not_a_flag_ CXX_BOGUS_FLAG)
|
||||
TEST_FAIL(CXX_BOGUS_FLAG "CHECK_CXX_COMPILER_FLAG() succeeded, but should have failed")
|
||||
unset(CXX_BOGUS_FLAG CACHE)
|
||||
if(DEFINED CXX_BOGUS_FLAG)
|
||||
# Verify that CHECK_C_COMPILER_FLAG didn't construct a normal variable
|
||||
message(SEND_ERROR "CHECK_CXX_COMPILER_FLAG shouldn't construct CXX_BOGUS_FLAG as a normal variable")
|
||||
endif()
|
||||
|
||||
if(CMAKE_C_COMPILER_ID STREQUAL "GNU")
|
||||
unset(C_STRICT_PROTOTYPES CACHE)
|
||||
|
||||
Reference in New Issue
Block a user