mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-05 21:31:08 -06:00
Adds support for "symbolic" components, which represent feature-level capabilities of a package that do not correspond to actual build targets. These are modeled as pseudo-targets, using the INTERFACE type as a base, and can be queried via: get_target_property(... <tgt> "SYMBOLIC") This enables consumers to declare requirements on optional features (e.g., SSL support) even when they do not map to concrete targets. Fixes: #27187
6 lines
206 B
CMake
6 lines
206 B
CMake
add_library(gui INTERFACE)
|
|
add_library(widget INTERFACE SYMBOLIC)
|
|
|
|
install(TARGETS gui widget EXPORT gui-targets)
|
|
install(EXPORT gui-targets DESTINATION lib/cmake/gui FILE gui-config.cmake NAMESPACE gui::)
|