diff options
| -rw-r--r-- | CMakeLists.txt | 10 | ||||
| -rw-r--r-- | src/CMakeLists.txt | 2 |
2 files changed, 7 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 3050cdec1..9e57c69fb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -30,6 +30,7 @@ set(CMAKE_BUILD_TYPE_INIT "Release") include(CMakeScripts/HelperFunctions.cmake) include(CMakeScripts/ConfigEnv.cmake) +include(GNUInstallDirs) # for the CMAKE_INSTALL_LIBDIR variable project(inkscape) @@ -54,9 +55,9 @@ set(CMAKE_INCLUDE_CURRENT_DIR TRUE) if(APPLE) SET(CMAKE_MACOSX_RPATH TRUE) - SET(CMAKE_INSTALL_RPATH "@loader_path/../lib/inkscape") + SET(CMAKE_INSTALL_RPATH "@loader_path/../${CMAKE_INSTALL_LIBDIR}/inkscape") else() - SET(CMAKE_INSTALL_RPATH "$ORIGIN/../lib/inkscape") + SET(CMAKE_INSTALL_RPATH "$ORIGIN/../${CMAKE_INSTALL_LIBDIR}/inkscape") endif() # this can be removed if/when cmake 3.1 is made the minimum required version @@ -91,8 +92,8 @@ set(CMAKE_BUILD_TYPE ${CMAKE_BUILD_TYPE} CACHE STRING # Redirect output files # ----------------------------------------------------------------------------- set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin CACHE PATH "Output directory for runtime binaries") -set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib CACHE PATH "Output directory for shared libraries") -set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib CACHE PATH "Output directory for static libraries") +set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR} CACHE PATH "Output directory for shared libraries") +set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_LIBDIR} CACHE PATH "Output directory for static libraries") # ----------------------------------------------------------------------------- # Options @@ -275,6 +276,7 @@ message("") # cmake info message("CMAKE_BINARY_DIR: ${CMAKE_BINARY_DIR}") message("CMAKE_INSTALL_PREFIX: ${CMAKE_INSTALL_PREFIX}") +message("CMAKE_INSTALL_LIBDIR: ${CMAKE_INSTALL_LIBDIR}") message("PACKAGE_LOCALE_DIR ${PACKAGE_LOCALE_DIR}") message("CMAKE_SYSTEM_NAME: ${CMAKE_SYSTEM_NAME}") message("CMAKE_SYSTEM_VERSION: ${CMAKE_SYSTEM_VERSION}") diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index e6781534f..bfe00f7b0 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -385,7 +385,7 @@ if(NOT WIN32) inkview RUNTIME DESTINATION bin) if(BUILD_SHARED_LIBS) - install(TARGETS inkscape_base LIBRARY DESTINATION lib/inkscape) + install(TARGETS inkscape_base LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/inkscape) endif() else() install(TARGETS |
