mirror of
https://github.com/Kitware/CMake.git
synced 2026-03-16 23:41:15 -05:00
try_compile: support Swift for cross-compilation
Ensure that we preserve the `CMAKE_Swift_COMPILER_TARGET` variable to use cross-compilation for testing the Swift compiler if appropriate.
This commit is contained in:
committed by
Brad King
parent
9150c818b7
commit
466ad466b4
@@ -56,6 +56,8 @@ static std::string const kCMAKE_POSITION_INDEPENDENT_CODE =
|
||||
static std::string const kCMAKE_SYSROOT = "CMAKE_SYSROOT";
|
||||
static std::string const kCMAKE_SYSROOT_COMPILE = "CMAKE_SYSROOT_COMPILE";
|
||||
static std::string const kCMAKE_SYSROOT_LINK = "CMAKE_SYSROOT_LINK";
|
||||
static std::string const kCMAKE_Swift_COMPILER_TARGET =
|
||||
"CMAKE_Swift_COMPILER_TARGET";
|
||||
static std::string const kCMAKE_TRY_COMPILE_OSX_ARCHITECTURES =
|
||||
"CMAKE_TRY_COMPILE_OSX_ARCHITECTURES";
|
||||
static std::string const kCMAKE_TRY_COMPILE_PLATFORM_VARIABLES =
|
||||
@@ -671,6 +673,7 @@ int cmCoreTryCompile::TryCompileCode(std::vector<std::string> const& argv,
|
||||
vars.insert(kCMAKE_SYSROOT);
|
||||
vars.insert(kCMAKE_SYSROOT_COMPILE);
|
||||
vars.insert(kCMAKE_SYSROOT_LINK);
|
||||
vars.insert(kCMAKE_Swift_COMPILER_TARGET);
|
||||
vars.insert(kCMAKE_WARN_DEPRECATED);
|
||||
vars.emplace("CMAKE_MSVC_RUNTIME_LIBRARY"_s);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user