From 23c2ac80c661d5e50e4a56267484f536a720a009 Mon Sep 17 00:00:00 2001 From: Bastian Dehn Date: Thu, 7 Mar 2024 20:12:54 +0100 Subject: [PATCH] dynamic config include --- src/CMakeLists.txt | 4 +++- src/kds_s2000w_net.c | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 5e33a69..1de7846 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,6 +1,6 @@ cmake_minimum_required(VERSION 3.25.1) -project("kds_s2000w_net" VERSION "0.0.1") +project("kds_s2000w_net" VERSION "1.0.0") find_library(SANE NAMES sane REQUIRED ONLY_CMAKE_FIND_ROOT_PATH) message(STATUS "find sane: " ${SANE}) @@ -26,6 +26,7 @@ configure_file(config.h.in config.h) add_library("sane-kds_s2000w_net" SHARED + "config.h" "kds_s2000w_net.c" "kds_s2000w_option_descriptors.c" "kds_s2000w_handler.c" @@ -35,6 +36,7 @@ add_library("sane-kds_s2000w_net" "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" ${MATH} ${CONFUSE} diff --git a/src/kds_s2000w_net.c b/src/kds_s2000w_net.c index 930d96e..e47fc6b 100644 --- a/src/kds_s2000w_net.c +++ b/src/kds_s2000w_net.c @@ -4,6 +4,7 @@ #include #include #include +#include #include "kds_s2000w_option_descriptors.h" #include "kds_s2000w_handler.h" #include "kds_s2000w_debug.h" @@ -33,7 +34,7 @@ int _sane_kds_s2000w_net_find_first_data_byte(const char* data) SANE_Status _sane_kds_s2000w_net_init(SANE_Int* version_code, SANE_Auth_Callback authorize) { debug_printf(ALL, "sane_kds_s2000w_net_init"); - *version_code = SANE_VERSION_CODE(1, 0, 0); + *version_code = SANE_VERSION_CODE(MAJOR, MINOR, PATCH); kds_s2000w_option_descriptor_init_option_descriptors(); return SANE_STATUS_GOOD; } -- 2.39.5