You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
598 B
20 lines
598 B
set(CMAKE_EXPERIMENTAL_EXPORT_PACKAGE_DEPENDENCIES "1942b4fa-b2c5-4546-9385-83f254070067")
|
|
enable_language(C)
|
|
|
|
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
|
|
|
|
find_package(P1 REQUIRED)
|
|
find_package(P2 REQUIRED)
|
|
find_package(P3 REQUIRED)
|
|
|
|
add_library(mylib INTERFACE)
|
|
target_link_libraries(mylib INTERFACE lib1 lib2 lib3)
|
|
install(TARGETS mylib EXPORT mylib-targets)
|
|
export(SETUP mylib-targets
|
|
PACKAGE_DEPENDENCY P2
|
|
ENABLED AUTO
|
|
PACKAGE_DEPENDENCY P3
|
|
ENABLED OFF
|
|
)
|
|
install(EXPORT mylib-targets EXPORT_PACKAGE_DEPENDENCIES FILE mylib-targets.cmake DESTINATION lib/cmake/mylib)
|