From: Bastian Dehn Date: Sat, 23 Mar 2024 11:55:41 +0000 (+0100) Subject: change cmake key words upper case X-Git-Tag: v1.0.0^2~66 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=1a412a67af01a28b5dc9f07de10091928a6449c5;p=sane-kds-s2000w-net.git change cmake key words upper case --- diff --git a/CMakeLists.txt b/CMakeLists.txt index e1330f2..8271599 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,10 +1,10 @@ -cmake_minimum_required(VERSION 3.25.1) +CMAKE_MINIMUM_REQUIRED(VERSION 3.25.1) -set(CMAKE_C_COMPILER gcc CACHE STRING "compiler") -if (NOT RUN_TESTS) - set(CMAKE_C_FLAGS "-Wall -Werror" CACHE STRING "compiler flags") -else() - set(CMAKE_C_FLAGS "-fPIC \ +SET(CMAKE_C_COMPILER gcc CACHE STRING "compiler") +IF (NOT RUN_TESTS) + SET(CMAKE_C_FLAGS "-Wall -Werror" CACHE STRING "compiler flags" FORCE) +ELSE() + SET(CMAKE_C_FLAGS "-fPIC \ -fprofile-arcs \ -ftest-coverage \ -Wall \ @@ -17,17 +17,17 @@ else() -Xlinker \ --wrap=kds_s2000w_client_open_session \ -Xlinker \ ---wrap=load_config" CACHE STRING "test coverage compiler flags") -endif() +--wrap=load_config" CACHE STRING "test coverage compiler flags" FORCE) +ENDIF() -message(STATUS "CMAKE_C_FLAGS " ${CMAKE_C_FLAGS}) +MESSAGE(STATUS "CMAKE_C_FLAGS " ${CMAKE_C_FLAGS}) -project("kds_s2000w_net" VERSION "0.0.1") +PROJECT("kds_s2000w_net" VERSION "0.0.1") -add_subdirectory(src) +ADD_SUBDIRECTORY(src) -option(RUN_TESTS "Enable tests" OFF) +OPTION(RUN_TESTS "Enable tests" OFF) -if(RUN_TESTS) - add_subdirectory(tests) -endif() \ No newline at end of file +IF(RUN_TESTS) + ADD_SUBDIRECTORY(tests) +ENDIF() \ No newline at end of file diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index c3314e1..65025f2 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,34 +1,34 @@ -cmake_minimum_required(VERSION 3.25.1) +CMAKE_MINIMUM_REQUIRED(VERSION 3.25.1) -project("sane-kds-s2000w-net" VERSION "1.0.0") +PROJECT("sane-kds-s2000w-net" VERSION "1.0.0") -find_library(SANE NAMES sane REQUIRED ONLY_CMAKE_FIND_ROOT_PATH) -message(STATUS "find sane: " ${SANE}) -find_library(MATH NAMES m REQUIRED) -message(STATUS "find math: " ${MATH}) -find_library(CONFUSE NAMES confuse REQUIRED) -message(STATUS "find confuse: " ${CONFUSE}) -find_package(CURL REQUIRED) -message(STATUS "find curl: " ${CURL_LIBRARY}) -find_package(JSON-C REQUIRED) -message(STATUS "find json-c: " ${JSON\-C_DIR}) -find_package(ImageMagick COMPONENTS MagickCore REQUIRED) -message(STATUS "find ImageMagick: " ${ImageMagick_LIBRARIES}) +FIND_LIBRARY(SANE NAMES sane REQUIRED ONLY_CMAKE_FIND_ROOT_PATH) +MESSAGE(STATUS "find sane: " ${SANE}) +FIND_LIBRARY(MATH NAMES m REQUIRED) +MESSAGE(STATUS "find math: " ${MATH}) +FIND_LIBRARY(CONFUSE NAMES confuse REQUIRED) +MESSAGE(STATUS "find confuse: " ${CONFUSE}) +FIND_PACKAGE(CURL REQUIRED) +MESSAGE(STATUS "find curl: " ${CURL_LIBRARY}) +FIND_PACKAGE(JSON-C REQUIRED) +MESSAGE(STATUS "find json-c: " ${JSON\-C_DIR}) +FIND_PACKAGE(ImageMagick COMPONENTS MagickCore REQUIRED) +MESSAGE(STATUS "find ImageMagick: " ${ImageMagick_LIBRARIES}) -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}) +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) +CONFIGURE_FILE(config.h.in config.h) -add_library("sane-kds_s2000w_net" +ADD_LIBRARY("sane-kds_s2000w_net" SHARED "config.h" "kds_s2000w_net.c" @@ -39,36 +39,36 @@ add_library("sane-kds_s2000w_net" "kds_s2000w_image_converter.c" "kds_s2000w_debug.c" "kds_s2000w_config.c") -set_target_properties("sane-kds_s2000w_net" PROPERTIES VERSION 1) -target_include_directories("sane-kds_s2000w_net" PRIVATE "${CMAKE_CURRENT_BINARY_DIR}") -target_link_libraries("sane-kds_s2000w_net" +SET_TARGET_PROPERTIES("sane-kds_s2000w_net" PROPERTIES VERSION 1) +TARGET_INCLUDE_DIRECTORIES("sane-kds_s2000w_net" PRIVATE "${CMAKE_CURRENT_BINARY_DIR}") +TARGET_LINK_LIBRARIES("sane-kds_s2000w_net" ${MATH} ${CONFUSE} ${CURL_LIBRARY} ${ImageMagick_LIBRARIES} json-c) -install(TARGETS "sane-kds_s2000w_net" +INSTALL(TARGETS "sane-kds_s2000w_net" DESTINATION ${CMAKE_LIBRARY_PATH}/sane) -if(NOT EXISTS ${CONFIG_FILE}) +IF(NOT EXISTS ${CONFIG_FILE}) install(FILES "kds_s2000w_net.conf" DESTINATION ${CONFIG_INSTALL_PATH}) -endif() +ENDIF() -set(CPACK_GENERATOR "DEB") -set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION}) -set(CPACK_PACKAGING_INSTALL_PREFIX ${CMAKE_INSTALL_PREFIX}) -set(CPACK_DEBIAN_PACKAGE_NAME ${PROJECT_NAME}) -set(CPACK_DEBIAN_ARCHITECTURE ${CMAKE_HOST_SYSTEM_PROCESSOR}) -set(CPACK_DEBIAN_FILE_NAME ${PROJECT_NAME}_${PROJECT_VERSION}-1_${CMAKE_HOST_SYSTEM_PROCESSOR}.deb) -set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON) -set(CPACK_DEBIAN_PACKAGE_VERSION ${CPACK_PACKAGE_VERSION}) -set(CPACK_DEBIAN_PACKAGE_RELEASE "1") -set(CPACK_DEBIAN_PACKAGE_MAINTAINER "Bastian Dehn