Skip to content

Commit 81f04d3

Browse files
committed
Fixed installation on other than Ubuntu GNU/Linux distributions.
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
1 parent 5b5ca14 commit 81f04d3

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

CMakeLists.txt

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -193,16 +193,17 @@ if (UNIX AND (CMAKE_COMPILER_IS_GNUCXX OR ${CMAKE_CXX_COMPILER_ID} STREQUAL "Cla
193193
endif (UNIX AND (CMAKE_COMPILER_IS_GNUCXX OR ${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang"))
194194

195195
# Allow the library to be installed via "make install" and found with "find_package"
196+
include(GNUInstallDirs)
196197
install(TARGETS SQLiteCpp
197198
EXPORT ${PROJECT_NAME}Config
198-
LIBRARY DESTINATION lib
199-
ARCHIVE DESTINATION lib
199+
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
200+
ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
200201
COMPONENT libraries)
201202
target_include_directories(SQLiteCpp PUBLIC
202203
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
203204
$<INSTALL_INTERFACE:include/>)
204-
install(DIRECTORY include/ DESTINATION include COMPONENT headers FILES_MATCHING REGEX ".*\\.(hpp|h)$")
205-
install(EXPORT ${PROJECT_NAME}Config DESTINATION lib/cmake/${PROJECT_NAME})
205+
install(DIRECTORY include/ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} COMPONENT headers FILES_MATCHING REGEX ".*\\.(hpp|h)$")
206+
install(EXPORT ${PROJECT_NAME}Config DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME})
206207

207208
## Build provided copy of SQLite3 C library ##
208209

0 commit comments

Comments
 (0)