You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
522 B
22 lines
522 B
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})
|