summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCraig Scott <craig.scott@crascit.com>2024-03-22 10:08:50 (GMT)
committerCraig Scott <craig.scott@crascit.com>2024-03-25 21:03:14 (GMT)
commit1c7ccefd83784f113768eaea085bce67f3c26fba (patch)
tree220c325128d2fa54e374ce1d9b9bcdf77aeb1fd2
parentaecea7b28bbf2e7651c7d01af496f5f1c498364d (diff)
downloadCMake-1c7ccefd83784f113768eaea085bce67f3c26fba.zip
CMake-1c7ccefd83784f113768eaea085bce67f3c26fba.tar.gz
CMake-1c7ccefd83784f113768eaea085bce67f3c26fba.tar.bz2
Help: Add custom linker example for CMAKE_<LANG>_USING_LINKER_<TYPE>
-rw-r--r--Help/variable/CMAKE_LANG_USING_LINKER_TYPE.rst8
1 files changed, 8 insertions, 0 deletions
diff --git a/Help/variable/CMAKE_LANG_USING_LINKER_TYPE.rst b/Help/variable/CMAKE_LANG_USING_LINKER_TYPE.rst
index 88c0335..1cf7d28 100644
--- a/Help/variable/CMAKE_LANG_USING_LINKER_TYPE.rst
+++ b/Help/variable/CMAKE_LANG_USING_LINKER_TYPE.rst
@@ -34,3 +34,11 @@ compiler frontend:
set(CMAKE_C_USING_LINKER_LLD "/path/to/lld-link.exe")
set(CMAKE_C_USING_LINKER_MODE TOOL)
+
+A custom linker type can also be defined, usually in a toolchain file:
+
+.. code-block:: cmake
+
+ set(CMAKE_LINKER_TYPE lld_launcher)
+ set(CMAKE_C_USING_LINKER_lld_launcher "-fuse-ld=/path/to/lld-launcher.sh")
+ set(CMAKE_C_USING_LINKER_MODE FLAG)