From 43f632f07d50c04237902d13ac94de78bda61d3f Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Sat, 9 Mar 2024 08:29:32 +0100 Subject: [PATCH] change build relativ path --- src/CMakeLists.txt | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index c61ae94..b338503 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -15,14 +15,16 @@ message(STATUS "find json-c: " ${JSON\-C_DIR}) find_package(ImageMagick COMPONENTS MagickCore REQUIRED) message(STATUS "find ImageMagick: " ${ImageMagick_LIBRARIES}) -cmake_path(GET SANE PARENT_PATH SANE_LIBRARY_PATH) -message(STATUS "SANE_LIBRARY_PATH: " ${SANE_LIBRARY_PATH}) -set(SANE_LIBRARY_BACKEND_PATH ${SANE_LIBRARY_PATH}/sane CACHE STRING "sane library backend path") -message(STATUS "SANE_LIBRARY_BACKEND_PATH: " ${SANE_LIBRARY_BACKEND_PATH}) -set(SANE_CONFIG_PATH "/etc/sane.d" CACHE STRING "config path") -message(STATUS "SANE_CONFIG_PATH: " ${SANE_CONFIG_PATH}) -set(CONFIG_FILE ${SANE_CONFIG_PATH}/kds_s2000w_net.conf CACHE STRING "sane kds-s2000w-net config path") -message(STATUS "CONFIG_FILE: " ${CONFIG_FILE}) +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "/" CACHE PATH "install prefix" FORCE) +endif() +message(STATUS "CMAKE_INSTALL_PREFIX " ${CMAKE_INSTALL_PREFIX}) +set(CMAKE_LIBRARY_PATH "usr/lib/${CMAKE_LIBRARY_ARCHITECTURE}" CACHE PATH "library path") +message(STATUS "CMAKE_LIBRARY_PATH " ${CMAKE_LIBRARY_PATH}) +set(CONFIG_INSTALL_PATH "etc/sane.d" CACHE PATH "config path") +message(STATUS "CONFIG_INSTALL_PATH " ${CONFIG_INSTALL_PATH}) +set(CONFIG_FILE ${CMAKE_INSTALL_PREFIX}${CONFIG_INSTALL_PATH}/kds_s2000w_net.conf) +message(STATUS "CONFIG_FILE " ${CONFIG_FILE}) configure_file(config.h.in config.h) @@ -47,9 +49,11 @@ target_link_libraries("sane-kds_s2000w_net" json-c) install(TARGETS "sane-kds_s2000w_net" - DESTINATION ${SANE_LIBRARY_BACKEND_PATH}) + DESTINATION ${CMAKE_LIBRARY_PATH}/sane) -if (NOT EXISTS ${SANE_CONFIG_PATH}) +if (NOT EXISTS ${CONFIG_FILE}) install(FILES "kds_s2000w_net.conf" - DESTINATION ${SANE_CONFIG_PATH}) -endif() \ No newline at end of file + DESTINATION ${CONFIG_INSTALL_PATH}) +endif() + +include(CPack) \ No newline at end of file -- 2.39.5