CMake/Tests/RunCMake/ExportPackageInfo/Requirements.cmake
Matthew Woehlke c8ccd5a9e3 export: Add build-tree CPS support
Add Common Package Specification support to export(EXPORT).
2025-02-25 15:42:23 -05:00

21 lines
466 B
CMake

find_package(
test REQUIRED CONFIG
NO_DEFAULT_PATH
PATHS ${CMAKE_CURRENT_LIST_DIR}
)
add_library(libb INTERFACE)
add_library(libc INTERFACE)
add_library(libd INTERFACE)
add_library(foo ALIAS libb)
add_library(bar ALIAS libc)
target_link_libraries(libd INTERFACE test::liba foo bar)
install(TARGETS libb EXPORT foo DESTINATION .)
export(EXPORT foo PACKAGE_INFO foo)
install(TARGETS libc libd EXPORT bar DESTINATION .)
export(EXPORT bar PACKAGE_INFO bar)