| set(ENV{PKG_CONFIG_PATH} "${CMAKE_CURRENT_LIST_DIR}/pc") | |
| cmake_pkg_config(IMPORT cps-pkg-test REQUIRED) | |
| if(imported) | |
| add_library(cps-pkg-test::bar INTERFACE IMPORTED) | |
| set_property(TARGET cps-pkg-test::bar PROPERTY | |
| EXPORT_FIND_PACKAGE_NAME cps-pkg-test) | |
| else() | |
| add_library(bar INTERFACE) | |
| add_library(cps-pkg-test::bar ALIAS bar) | |
| install(TARGETS bar EXPORT dependency) | |
| install(PACKAGE_INFO cps-pkg-test EXPORT dependency DESTINATION cps) | |
| endif() | |
| add_library(consumer INTERFACE) | |
| if(pkg_config_first) | |
| target_link_libraries(consumer INTERFACE | |
| PkgConfig::cps-pkg-test cps-pkg-test::bar) | |
| else() | |
| target_link_libraries(consumer INTERFACE | |
| cps-pkg-test::bar PkgConfig::cps-pkg-test) | |
| endif() | |
| install(TARGETS consumer EXPORT consumer) | |
| install(PACKAGE_INFO consumer EXPORT consumer DESTINATION cps) |