Requirements.cmake 466 B

1234567891011121314151617181920
  1. find_package(
  2. test REQUIRED CONFIG
  3. NO_DEFAULT_PATH
  4. PATHS ${CMAKE_CURRENT_LIST_DIR}
  5. )
  6. add_library(libb INTERFACE)
  7. add_library(libc INTERFACE)
  8. add_library(libd INTERFACE)
  9. add_library(foo ALIAS libb)
  10. add_library(bar ALIAS libc)
  11. target_link_libraries(libd INTERFACE test::liba foo bar)
  12. install(TARGETS libb EXPORT foo DESTINATION .)
  13. export(EXPORT foo PACKAGE_INFO foo)
  14. install(TARGETS libc libd EXPORT bar DESTINATION .)
  15. export(EXPORT bar PACKAGE_INFO bar)