summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2019-06-06 05:01:16 (GMT)
committerSaleem Abdulrasool <compnerd@compnerd.org>2019-07-18 03:44:58 (GMT)
commitbe0d4042082db4dcd263dd181570b6f406202ed9 (patch)
treeb9ae5aa4768509bc3173f2088781f5e3c046ab51 /Modules
parent79bcf4e1655ffa38e8f4740b19ec3a14ac567eec (diff)
downloadCMake-be0d4042082db4dcd263dd181570b6f406202ed9.zip
CMake-be0d4042082db4dcd263dd181570b6f406202ed9.tar.gz
CMake-be0d4042082db4dcd263dd181570b6f406202ed9.tar.bz2
Support per-language library link flags
This changes the behaviour of the generators to use a per-language library search path flag. This is needed for multi-language projects with different compilers (e.g. cl + gfortran). Since the adjusted variable has been part of the user settings, we control this based on a policy. Fixes: #19307
Diffstat (limited to 'Modules')
-rw-r--r--Modules/CMakeSwiftInformation.cmake2
1 files changed, 2 insertions, 0 deletions
diff --git a/Modules/CMakeSwiftInformation.cmake b/Modules/CMakeSwiftInformation.cmake
index 21f18d4..6f99c1f 100644
--- a/Modules/CMakeSwiftInformation.cmake
+++ b/Modules/CMakeSwiftInformation.cmake
@@ -23,6 +23,8 @@ set(CMAKE_Swift_COMPILE_OPTIONS_TARGET "-target ")
set(CMAKE_Swift_COMPILER_ARG1 -frontend)
set(CMAKE_Swift_DEFINE_FLAG -D)
set(CMAKE_Swift_FRAMEWORK_SEARCH_FLAG "-F ")
+set(CMAKE_Swift_LIBRARY_PATH_FLAG "-L ")
+set(CMAKE_Swift_LIBRARY_PATH_TERMINATOR "")
set(CMAKE_Swift_LINKER_WRAPPER_FLAG "-Xlinker" " ")
set(CMAKE_Swift_RESPONSE_FILE_LINK_FLAG @)