range-v3-config.cmake 920 B

123456789101112131415161718192021
  1. if (TARGET range-v3::meta)
  2. return()
  3. endif()
  4. include("${CMAKE_CURRENT_LIST_DIR}/range-v3-targets.cmake")
  5. add_library(range-v3::meta INTERFACE IMPORTED)
  6. add_library(range-v3::concepts INTERFACE IMPORTED)
  7. add_library(range-v3::range-v3 INTERFACE IMPORTED)
  8. # workaround for target_link_libraries on lower cmake versions (< 3.11)
  9. # see https://cmake.org/cmake/help/latest/release/3.11.html#commands
  10. if(CMAKE_VERSION VERSION_LESS 3.11)
  11. set_target_properties(range-v3::meta PROPERTIES INTERFACE_LINK_LIBRARIES "range-v3-meta")
  12. set_target_properties(range-v3::concepts PROPERTIES INTERFACE_LINK_LIBRARIES "range-v3-concepts")
  13. set_target_properties(range-v3::range-v3 PROPERTIES INTERFACE_LINK_LIBRARIES "range-v3")
  14. else()
  15. target_link_libraries(range-v3::meta INTERFACE range-v3-meta)
  16. target_link_libraries(range-v3::concepts INTERFACE range-v3-concepts)
  17. target_link_libraries(range-v3::range-v3 INTERFACE range-v3)
  18. endif()