@@ -21,13 +21,15 @@ find_package(CGAL CONFIG REQUIRED)
21
21
find_package (FastFloat CONFIG REQUIRED)
22
22
find_package (GTest CONFIG REQUIRED)
23
23
24
+ include (GNUInstallDirs)
25
+
24
26
set (TARGET kigumi)
25
27
26
28
add_library (${TARGET} INTERFACE )
27
29
28
30
target_include_directories (${TARGET} INTERFACE
29
- " $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include>"
30
- " $<INSTALL_INTERFACE:include>"
31
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include >
32
+ $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR} >
31
33
)
32
34
33
35
target_link_libraries (${TARGET} INTERFACE
@@ -55,14 +57,26 @@ if(KIGUMI_BUILD_TESTS)
55
57
add_subdirectory (tests)
56
58
endif ()
57
59
58
- install (TARGETS ${TARGET} EXPORT ${TARGET} Config)
59
- install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /include /
60
- DESTINATION include )
61
- install (FILES ${CMAKE_CURRENT_SOURCE_DIR} /kigumiConfig.cmake
62
- DESTINATION lib/cmake/kigumi
60
+ install (
61
+ TARGETS ${TARGET}
62
+ EXPORT ${PROJECT_NAME} Targets
63
+ )
64
+ install (
65
+ FILES cmake/kigumiConfig.cmake
66
+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME}
67
+ )
68
+ install (
69
+ DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /include /
70
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
63
71
)
64
- install (EXPORT ${TARGET} Config
65
- FILE ${PROJECT_NAME} Targets.cmake
66
- DESTINATION lib/cmake/${PROJECT_NAME}
72
+ install (
73
+ EXPORT ${PROJECT_NAME} Targets
74
+ DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/${PROJECT_NAME}
75
+ NAMESPACE ${PROJECT_NAME} ::
76
+ )
77
+
78
+ export (
79
+ EXPORT ${PROJECT_NAME} Targets
80
+ FILE ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} Targets.cmake
67
81
NAMESPACE ${PROJECT_NAME} ::
68
82
)
0 commit comments