Skip to content

Commit 5b0ea19

Browse files
committed
Add export command to CMakeLists.txt
1 parent 4faa889 commit 5b0ea19

File tree

2 files changed

+21
-9
lines changed

2 files changed

+21
-9
lines changed

CMakeLists.txt

+21-9
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ add_library(${TARGET} INTERFACE)
2727

2828
target_include_directories(${TARGET} INTERFACE
2929
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>"
30-
"$<INSTALL_INTERFACE:include>"
30+
"$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>"
3131
)
3232

3333
target_link_libraries(${TARGET} INTERFACE
@@ -55,14 +55,26 @@ if(KIGUMI_BUILD_TESTS)
5555
add_subdirectory(tests)
5656
endif()
5757

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
58+
install(
59+
TARGETS ${TARGET}
60+
EXPORT ${PROJECT_NAME}Targets
6361
)
64-
install(EXPORT ${TARGET}Config
65-
FILE ${PROJECT_NAME}Targets.cmake
66-
DESTINATION lib/cmake/${PROJECT_NAME}
62+
install(
63+
FILES cmake/kigumiConfig.cmake
64+
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}
65+
)
66+
install(
67+
DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/
68+
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
69+
)
70+
install(
71+
EXPORT ${PROJECT_NAME}Targets
72+
DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}
73+
NAMESPACE ${PROJECT_NAME}::
74+
)
75+
76+
export(
77+
EXPORT ${PROJECT_NAME}Targets
78+
FILE ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}Targets.cmake
6779
NAMESPACE ${PROJECT_NAME}::
6880
)
File renamed without changes.

0 commit comments

Comments
 (0)