@@ -17,21 +17,33 @@ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/cmake/version.hpp.in
1717
1818set (CLUE_GENERATED_INCLUDE_DIR "${CMAKE_CURRENT_BINARY_DIR} /CLUEstering" )
1919
20+ # old alias, to be removed in future versions
2021add_library (CLUEstering INTERFACE )
2122target_include_directories (
2223 CLUEstering
2324 INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include >
2425 $<BUILD_INTERFACE:${CLUE_GENERATED_INCLUDE_DIR} >
2526 $<INSTALL_INTERFACE:include >)
2627
28+ # properly namespaced target
29+ add_library (CLUEstering::CLUEstering ALIAS CLUEstering)
30+
2731install (DIRECTORY include / DESTINATION include )
2832install (FILES ${CMAKE_CURRENT_BINARY_DIR} /CLUEstering/version .hpp
2933 DESTINATION include /CLUEstering)
34+ # export old namespace target
35+ install (TARGETS CLUEstering EXPORT CLUEsteringTargets-clue)
36+ install (
37+ EXPORT CLUEsteringTargets-clue
38+ FILE CLUEsteringTargets-clue.cmake
39+ NAMESPACE clue::
40+ DESTINATION lib/cmake/CLUEstering)
41+ # export new namespace target
3042install (TARGETS CLUEstering EXPORT CLUEsteringTargets)
3143install (
3244 EXPORT CLUEsteringTargets
3345 FILE CLUEsteringTargets.cmake
34- NAMESPACE clue ::
46+ NAMESPACE CLUEstering ::
3547 DESTINATION lib/cmake/CLUEstering)
3648
3749set (CLUEstering_VERSION_MAJOR ${PROJECT_VERSION_MAJOR} )
0 commit comments