mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-25 04:09:36 +03:00
CMakeDetermineLinkerId: support the OpenWatcom linker ID
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
openwatcom-linker-id
|
||||
--------------------
|
||||
|
||||
* The :variable:`CMAKE_<LANG>_COMPILER_LINKER_ID` variable learned to detect
|
||||
the OpenWatcom ``wlink`` linker.
|
||||
@@ -22,6 +22,7 @@ Value Name
|
||||
`sold`_ linker
|
||||
``Solaris`` SunOS system linker
|
||||
``WILD`` `wild`_ linker
|
||||
``OpenWatcom`` `OpenWatcom wlink`_ linker
|
||||
=============================== ===============================================
|
||||
|
||||
This variable is not guaranteed to be defined for all linkers or languages.
|
||||
@@ -33,3 +34,4 @@ This variable is not guaranteed to be defined for all linkers or languages.
|
||||
.. _mold\: A Modern Linker: https://github.com/rui314/mold
|
||||
.. _sold: https://github.com/bluewhalesystems/sold
|
||||
.. _wild: https://github.com/wild-linker/wild
|
||||
.. _OpenWatcom wlink: https://www.openwatcom.com/
|
||||
|
||||
@@ -83,6 +83,11 @@ function(cmake_determine_linker_id lang linker)
|
||||
set(linker_frontend "MSVC")
|
||||
set(linker_version "${CMAKE_MATCH_1}")
|
||||
break()
|
||||
elseif(linker_desc MATCHES "Open Watcom Linker Version ([0-9.]+)")
|
||||
set(linker_id "OpenWatcom")
|
||||
set(linker_frontend "OpenWatcom")
|
||||
set(linker_version "${CMAKE_MATCH_1}")
|
||||
break()
|
||||
elseif (CMAKE_SYSTEM_NAME STREQUAL "SunOS" AND linker_desc MATCHES "Solaris Link Editors: ([0-9.-]+)")
|
||||
set(linker_id "Solaris")
|
||||
set(linker_version "${CMAKE_MATCH_1}")
|
||||
|
||||
Reference in New Issue
Block a user