| 123456789101112131415161718192021 |
- enable_language (Swift)
- include(CheckCompilerFlag)
- set(Swift 1)
- # test that the check uses an isolated locale
- set(_env_LC_ALL "${LC_ALL}")
- set(ENV{LC_ALL} "BAD")
- check_compiler_flag(Swift "-foo-as-blarpy" SHOULD_FAIL)
- if(SHOULD_FAIL)
- message(SEND_ERROR "invalid Swift compile flag didn't fail.")
- endif()
- check_compiler_flag(Swift "-parseable-output" SHOULD_WORK)
- if(NOT SHOULD_WORK)
- message(SEND_ERROR "Swift compiler flag '-parseable-output' check failed")
- endif()
- # Reset locale
- set(ENV{LC_ALL} ${_env_LC_ALL})
|