diff options
author | YR Chen <stevapple@icloud.com> | 2023-03-25 16:51:50 +0800 |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2023-03-28 10:02:05 -0400 |
commit | 006e1995ebd279052290bf3e25eb814ba09a0dcc (patch) | |
tree | bba0f36344dd0d171c42d36235d8317704633f8e /Modules/CMakeSwiftCompiler.cmake.in | |
parent | fae6e8c2cdb5ce6049439f4defd1367b507d1e4b (diff) | |
download | cmake-006e1995ebd279052290bf3e25eb814ba09a0dcc.tar.gz |
Swift: Restore compatibility with old C++ driver
The `-wmo` flag added by commit 6063428de7 (Swift: Update default build
flags, 2022-10-03, v3.26.0-rc1~585^2~1) behaves differently with the old
driver. Detect when the old driver is being used, and avoid adding that
flag.
Fixes: #24641
Diffstat (limited to 'Modules/CMakeSwiftCompiler.cmake.in')
-rw-r--r-- | Modules/CMakeSwiftCompiler.cmake.in | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Modules/CMakeSwiftCompiler.cmake.in b/Modules/CMakeSwiftCompiler.cmake.in index 47ada38c2c..b3851908aa 100644 --- a/Modules/CMakeSwiftCompiler.cmake.in +++ b/Modules/CMakeSwiftCompiler.cmake.in @@ -13,4 +13,6 @@ set(CMAKE_Swift_COMPILER_ENV_VAR "SWIFTC") set(CMAKE_Swift_COMPILER_ID_RUN 1) set(CMAKE_Swift_SOURCE_FILE_EXTENSIONS swift) +set(CMAKE_Swift_COMPILER_USE_OLD_DRIVER "@CMAKE_Swift_COMPILER_USE_OLD_DRIVER@") + set(CMAKE_Swift_IMPLICIT_INCLUDE_DIRECTORIES "@CMAKE_Swift_IMPLICIT_INCLUDE_DIRECTORIES@") |