mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-06 05:40:54 -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
31 lines
994 B
CMake
31 lines
994 B
CMake
include(RunCMake)
|
|
|
|
run_cmake(CustomTarget)
|
|
run_cmake(Empty)
|
|
run_cmake(Repeat-CMP0103-WARN)
|
|
run_cmake(Repeat-CMP0103-OLD)
|
|
run_cmake(Repeat-CMP0103-NEW)
|
|
run_cmake(TargetNotFound)
|
|
run_cmake(AppendExport)
|
|
run_cmake(OldIface)
|
|
run_cmake(NoExportSet)
|
|
run_cmake(ForbiddenToExportInterfaceProperties)
|
|
run_cmake(ForbiddenToExportImportedProperties)
|
|
run_cmake(ForbiddenToExportPropertyWithGenExp)
|
|
run_cmake(ExportPropertiesUndefined)
|
|
run_cmake(DependOnNotExport)
|
|
run_cmake(DependOnDoubleExport)
|
|
run_cmake(DependOnDifferentSetExport)
|
|
run_cmake(DependOnDifferentNamespaceExport)
|
|
run_cmake(UnknownExport)
|
|
run_cmake(NamelinkOnlyExport)
|
|
run_cmake(SeparateNamelinkExport)
|
|
run_cmake(TryCompileExport)
|
|
run_cmake(FindDependencyExportGate)
|
|
run_cmake(FindDependencyExport)
|
|
run_cmake(FindDependencyExportStatic)
|
|
run_cmake(FindDependencyExportShared)
|
|
#FIXME(#26622): The FindDependencyExportFetchContent test case exposes an assertion failure.
|
|
#run_cmake(FindDependencyExportFetchContent)
|
|
run_cmake(SymbolicComponent)
|