]> gitweb.hhaalo.de Git - sane-kds-s2000w-net.git/commitdiff
change build relativ path
authorBastian Dehn <hhaalo@arcor.de>
Sat, 9 Mar 2024 07:29:32 +0000 (08:29 +0100)
committerBastian Dehn <hhaalo@arcor.de>
Sat, 9 Mar 2024 07:51:34 +0000 (08:51 +0100)
src/CMakeLists.txt

index c61ae94adf083b2ad2c6f1c9327a9f3c940fa06f..b3385036c5ca9d4443ab14477fad07e093f1ad75 100644 (file)
@@ -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