mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-23 22:58:37 -05:00
8b710d8264
With IntelLLVM on Windows, we link using the compiler driver. With MSVC on Windows, we invoke the linker directly. If we use both in a single build tree, for separate languages, the value of `CMAKE_LINK_DEF_FILE_FLAG` conflicts. Add a per-language `CMAKE_<LANG>_LINK_DEF_FILE_FLAG` variable to avoid the conflict. Preserve the language-agnostic variable for compatibility with projects that reference it. Fixes: #26005
15 lines
510 B
ReStructuredText
15 lines
510 B
ReStructuredText
CMAKE_<LANG>_LINK_DEF_FILE_FLAG
|
|
-------------------------------
|
|
|
|
.. versionadded:: 4.1
|
|
|
|
Linker flag to be used to specify a ``.def`` file for dll creation
|
|
with the toolchain for language ``<LANG>``.
|
|
|
|
CMake sets this variable automatically during toolchain inspection by
|
|
calls to the :command:`project` or :command:`enable_language` commands.
|
|
|
|
If the :variable:`!CMAKE_<LANG>_LINK_DEF_FILE_FLAG` variable
|
|
is defined, it takes precedence over the language-agnostic
|
|
:variable:`CMAKE_LINK_DEF_FILE_FLAG` variable.
|