瀏覽

  • 索引
  • 下一頁 |
  • 上一頁 |
  • CMake »
  • 文件 »
  • cmake-屬性(7) »
  • INTERFACE_LINK_DEPENDS

INTERFACE_LINK_DEPENDS¶

在 3.13 版被加入.

Additional public interface files on which a target binary depends for linking.

This property is supported only by Ninja and Makefile 生成器. It is intended to specify dependencies on "linker scripts" for custom Makefile link rules.

When target dependencies are specified using target_link_libraries(), CMake will read this property from all target dependencies to determine the build properties of the consumer.

Contents of INTERFACE_LINK_DEPENDS may use "generator expressions" with the syntax $<...>. See the cmake-generator-expressions(7) manual for available expressions. See the cmake-buildsystem(7) -manual for more on defining buildsystem properties.

Link dependency files usage requirements commonly differ between the build-tree and the install-tree. The BUILD_INTERFACE and INSTALL_INTERFACE generator expressions can be used to describe separate usage requirements based on the usage location. Relative paths are allowed within the INSTALL_INTERFACE expression and are interpreted relative to the installation prefix. For example:

set_property(TARGET mylib PROPERTY INTERFACE_LINK_DEPENDS
  $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/mylinkscript>
  $<INSTALL_INTERFACE:mylinkscript>  # <prefix>/mylinkscript
)

上個話題

INTERFACE_INCLUDE_DIRECTORIES

下個話題

INTERFACE_LINK_DIRECTORIES

本頁

  • 顯示來源碼

快速搜尋

瀏覽

  • 索引
  • 下一頁 |
  • 上一頁 |
  • CMake »
  • 文件 »
  • cmake-屬性(7) »
  • INTERFACE_LINK_DEPENDS
© 著作權 2000-2025 Kitware, Inc. and Contributors. 使用 Sphinx 8.1.3 建立。