From c51545ebeff43e4095c3f3f56d4cb0c46cb196b7 Mon Sep 17 00:00:00 2001 From: Andrew Haynes Date: Wed, 9 Sep 2026 17:05:47 -0400 Subject: [PATCH] CMAKELISTS: updating version, changing processor to imgproc, and removed redundant include_directories --- CMakeLists.txt | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7c29650..22c18a8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,12 +1,10 @@ -cmake_minimum_required(VERSION 3.16) +cmake_minimum_required(VERSION 4.4.3) project(libimg LANGUAGES C) set(CMAKE_C_STANDARD 23) set(CMAKE_C_STANDARD_REQUIRED ON) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) -include_directories(include) - set(LIB_SOURCES src/transformations.c src/utils.c @@ -17,20 +15,20 @@ set(LIB_SOURCES find_package(PkgConfig REQUIRED) pkg_check_modules(TURBOJPEG REQUIRED IMPORTED_TARGET libturbojpeg) -add_library(PROCESSOR STATIC ${LIB_SOURCES}) +add_library(imgproc STATIC ${LIB_SOURCES}) -target_include_directories(PROCESSOR +target_include_directories(imgproc PUBLIC $ $ PRIVATE - ${TURBOJPEG_INCLUDE} + ${TURBOJPEG_INCLUDE_DIRS} ) -target_link_libraries(PROCESSOR PUBLIC PkgConfig::TURBOJPEG) -set_target_properties(PROCESSOR PROPERTIES EXPORT_NAME PROCESSOR) +target_link_libraries(imgproc PUBLIC PkgConfig::TURBOJPEG) +set_target_properties(imgproc PROPERTIES EXPORT_NAME imgproc) if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME) add_executable(libimg src/main.c) # Assuming you have a main.c - target_link_libraries(libimg PRIVATE PROCESSOR) + target_link_libraries(libimg PRIVATE imgproc) endif()