summaryrefslogtreecommitdiffstats
path: root/Help/release/dev/per-lang-link-library-flag.rst
diff options
context:
space:
mode:
authorSaleem Abdulrasool <compnerd@compnerd.org>2019-08-08 16:31:42 (GMT)
committerSaleem Abdulrasool <compnerd@compnerd.org>2019-08-09 15:16:29 (GMT)
commit689be6235e5be32e8ee8e37801dde1fb1c5add2a (patch)
treec4d901a70e328d716bb2fc99dfa8e09e40980f08 /Help/release/dev/per-lang-link-library-flag.rst
parent1996e0157826903f27f73825a01f83d53dc8fba4 (diff)
downloadCMake-689be6235e5be32e8ee8e37801dde1fb1c5add2a.zip
CMake-689be6235e5be32e8ee8e37801dde1fb1c5add2a.tar.gz
CMake-689be6235e5be32e8ee8e37801dde1fb1c5add2a.tar.bz2
Generator: support per-language link library flag
This enables the use of MSVC and Swift on Windows in a single project. MSVC uses no flag to indicate linked libraries while Swift uses `-l`. Add support for a language specific link library flag which takes precedence over the global `CMAKE_LINK_LIBRARY_FLAG` which preserves compatibility with earlier releases.
Diffstat (limited to 'Help/release/dev/per-lang-link-library-flag.rst')
-rw-r--r--Help/release/dev/per-lang-link-library-flag.rst7
1 files changed, 7 insertions, 0 deletions
diff --git a/Help/release/dev/per-lang-link-library-flag.rst b/Help/release/dev/per-lang-link-library-flag.rst
new file mode 100644
index 0000000..ca1181d
--- /dev/null
+++ b/Help/release/dev/per-lang-link-library-flag.rst
@@ -0,0 +1,7 @@
+per-lang-link-library-flag
+--------------------------
+
+* The new :variable:`CMAKE_<LANG>_LINK_LIBRARY_FLAG` flag allows you to now
+ control the flag used to specify linking to a library on a per-language basis.
+ This is useful for mixed-language projects where the different drivers may use
+ different flags.