Skip to content

Commit e784a31

Browse files
committed
CMake: add find_package support
1 parent f1c2dba commit e784a31

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

CMakeLists.txt

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,14 +90,21 @@ endif()
9090

9191
# building project
9292
add_library(${PROJECT_NAME} ${SRC_LIST})
93-
target_include_directories(${PROJECT_NAME} PUBLIC include)
93+
target_include_directories(${PROJECT_NAME} PUBLIC
94+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
95+
$<INSTALL_INTERFACE:include>)
9496
target_link_libraries(${PROJECT_NAME} ${LIB_LIST})
9597
include(GNUInstallDirs)
9698
install(TARGETS ${PROJECT_NAME}
99+
EXPORT ${PROJECT_NAME}-targets
97100
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
98101
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
99102
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
100103
install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
104+
install(EXPORT ${PROJECT_NAME}-targets
105+
NAMESPACE ${PROJECT_NAME}::
106+
FILE ${PROJECT_NAME}Config.cmake
107+
DESTINATION lib/cmake/${PROJECT_NAME})
101108
set_property(TARGET ${PROJECT_NAME} PROPERTY POSITION_INDEPENDENT_CODE ON)
102109

103110
# ABI version

0 commit comments

Comments
 (0)