| 12345678910111213141516171819 |
- enable_language (CXX)
- include(CheckCXXCompilerFlag)
- set(CXX 1) # test that this is tolerated
- if(NOT CMAKE_CXX_COMPILER_ID STREQUAL "PathScale")
- set(DD --)
- endif()
- check_cxx_compiler_flag("${DD}-_this_is_not_a_flag_" CXX_BOGUS_FLAG)
- if(CXX_BOGUS_FLAG)
- message(SEND_ERROR "CHECK_CXX_COMPILER_FLAG() succeeded, but should have failed")
- endif()
- unset(CXX_BOGUS_FLAG CACHE)
- if(DEFINED CXX_BOGUS_FLAG)
- # Verify that CHECK_CXX_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()
|