From c0119210c11549c5298328f0a2aa8fd2d93b80d5 Mon Sep 17 00:00:00 2001
From: "Ankur Sinha (Ankur Sinha Gmail)" <sanjay.ankur@gmail.com>
Date: Wed, 1 Mar 2023 22:15:45 -0600
Subject: [PATCH 03/18] Find and include CharLS
Co-authored-by: Alessio <alciregi@fedoraproject.org>
---
CMake/3rdparty.cmake | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/CMake/3rdparty.cmake b/CMake/3rdparty.cmake
index 47e34763b..824d4bff7 100644
--- a/CMake/3rdparty.cmake
+++ b/CMake/3rdparty.cmake
@@ -199,6 +199,22 @@ if(DCMTK_USE_FIND_PACKAGE)
set(OPENJPEG_LIBS ${OPENJPEG_LIBRARIES} ${OPENJPEG_EXTRA_LIBS_STATIC})
endif()
endif()
+
+ # Find charls
+ SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/CMake)
+
+ if(DCMTK_WITH_CHARLS)
+ FIND_PACKAGE(CharLS)
+ INCLUDE_DIRECTORIES(${CHARLS_INCLUDE_DIRS})
+ SET(CHARLS_LIBS ${CHARLS_LIBRARIES})
+ if (NOT CHARLS_LIBS)
+ MESSAGE(STATUS "Warning: CharLS not found. Cannot build!")
+ else(NOT CHARLS_LIBS)
+ MESSAGE(STATUS "Info: DCMTK CHARLS support will be enabled")
+ SET(WITH_CHARLS 1)
+ endif(NOT CHARLS_LIBS)
+ endif(DCMTK_WITH_CHARLS)
+
else()
if(NOT DEFINED DCMTK_SUPPORT_LIBRARIES_DIR)
get_filename_component(DCMTK_SUPPORT_LIBRARIES_DIR "${DCMTK_SOURCE_DIR}" PATH)
@@ -381,6 +397,22 @@ else()
set(WITH_OPENJPEG "")
endif()
endif()
+
+ # Find charls
+ SET(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/CMake)
+
+ if(DCMTK_WITH_CHARLS)
+ FIND_PACKAGE(CharLS)
+ INCLUDE_DIRECTORIES(${CHARLS_INCLUDE_DIRS})
+ SET(CHARLS_LIBS ${CHARLS_LIBRARIES})
+ if (NOT CHARLS_LIBS)
+ MESSAGE(STATUS "Warning: CharLS not found. Cannot build!")
+ else(NOT CHARLS_LIBS)
+ MESSAGE(STATUS "Info: DCMTK CHARLS support will be enabled")
+ SET(WITH_CHARLS 1)
+ endif(NOT CHARLS_LIBS)
+ endif(DCMTK_WITH_CHARLS)
+
endif()
if(NOT DEFINED DCMTK_WITH_STDLIBC_ICONV)
--
2.39.2