Skip to content

Commit a38e1b2

Browse files
authored
Merge pull request #293 from 7FM/find_package_support
CMake: add find_package support
2 parents 986a7b5 + e784a31 commit a38e1b2

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

CMakeLists.txt

+8-1
Original file line numberDiff line numberDiff line change
@@ -98,14 +98,21 @@ endif()
9898

9999
# building project
100100
add_library(${PROJECT_NAME} ${SRC_LIST})
101-
target_include_directories(${PROJECT_NAME} PUBLIC include)
101+
target_include_directories(${PROJECT_NAME} PUBLIC
102+
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
103+
$<INSTALL_INTERFACE:include>)
102104
target_link_libraries(${PROJECT_NAME} ${LIB_LIST})
103105
include(GNUInstallDirs)
104106
install(TARGETS ${PROJECT_NAME}
107+
EXPORT ${PROJECT_NAME}-targets
105108
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
106109
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
107110
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
108111
install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
112+
install(EXPORT ${PROJECT_NAME}-targets
113+
NAMESPACE ${PROJECT_NAME}::
114+
FILE ${PROJECT_NAME}Config.cmake
115+
DESTINATION lib/cmake/${PROJECT_NAME})
109116
set_property(TARGET ${PROJECT_NAME} PROPERTY POSITION_INDEPENDENT_CODE ON)
110117

111118
# ABI version

0 commit comments

Comments
 (0)