@@ -34,6 +34,7 @@ if(KS_PLAT_LIN)
34
34
find_package (Git)
35
35
find_program (GZIP_CMD gzip)
36
36
find_program (DATE_CMD date)
37
+ include (GNUInstallDirs)
37
38
endif ()
38
39
39
40
# Fixes build on older gcc, Debian Jessie
@@ -79,6 +80,9 @@ endif()
79
80
if ("${CMAKE_OS_NAME} " STREQUAL "Centos" )
80
81
81
82
# Enable component install
83
+ # Install shared libraries to /usr/lib64
84
+ set (CMAKE_INSTALL_LIBDIR lib64 CACHE PATH "Library installation location" FORCE)
85
+ set (CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX} /${CMAKE_INSTALL_LIBDIR} " )
82
86
set (CPACK_RPM_COMPONENT_INSTALL ON )
83
87
84
88
# Find stuff we need for packaging on Centos
@@ -306,7 +310,7 @@ include(CPack)
306
310
# us to run the apps from the build dir without installing (come install time
307
311
# the binary is re-linked with an rpath matching that of the install prefix)
308
312
set (SKIP_BUILD_RPATH TRUE )
309
- set (CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX} /lib " )
313
+ set (CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX} /${CMAKE_INSTALL_LIBDIR} " )
310
314
311
315
# Use the link path for the rpath
312
316
set (CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE )
@@ -390,7 +394,7 @@ set(CONF_INCLUDE_DIRS "${PROJECT_SOURCE_DIR}" "${PROJECT_BINARY_DIR}")
390
394
391
395
if (NOT KS_PLAT_WIN)
392
396
# Set install targets
393
- install (TARGETS signalwire_client COMPONENT "runtime" EXPORT SignalWireClientConfig DESTINATION lib )
397
+ install (TARGETS signalwire_client COMPONENT "runtime" EXPORT SignalWireClientConfig DESTINATION ${CMAKE_INSTALL_LIBDIR} )
394
398
install (DIRECTORY inc/signalwire-client-c COMPONENT "runtime" DESTINATION include PATTERN internal EXCLUDE )
395
399
396
400
# Set path for pkg-config based on ARCH and distro type
0 commit comments