1
0
mirror of https://github.com/Kitware/CMake.git synced 2025-10-14 02:08:27 +08:00
Files
CMake/Help/variable/CMAKE_LINK_DEF_FILE_FLAG.rst
Brad King 8b710d8264 Linker: Generate per-language module -DEF: flags on Windows
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
2025-05-28 13:48:26 -04:00

14 lines
523 B
ReStructuredText

CMAKE_LINK_DEF_FILE_FLAG
------------------------
Linker flag to be used to specify a ``.def`` file for dll creation.
The flag will be used to add a ``.def`` file when creating a dll on
Windows; this is only defined on Windows.
CMake sets this variable automatically during toolchain inspection by
calls to the :command:`project` or :command:`enable_language` commands.
If the per-language :variable:`CMAKE_<LANG>_LINK_DEF_FILE_FLAG` variable
is defined, it takes precedence over :variable:`!CMAKE_LINK_DEF_FILE_FLAG`.