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})
add_library("sane-kds_s2000w_net"
SHARED
+ "config.h"
"kds_s2000w_net.c"
"kds_s2000w_option_descriptors.c"
"kds_s2000w_handler.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"
${MATH}
${CONFUSE}
#include <unistd.h>
#include <math.h>
#include <sane/sane.h>
+#include <config.h>
#include "kds_s2000w_option_descriptors.h"
#include "kds_s2000w_handler.h"
#include "kds_s2000w_debug.h"
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;
}