changeset 101:8a9048d6e5e7

trying to recover legacy builds
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 01 Sep 2025 15:35:21 +0200
parents 890518e9d7a8
children 50803058462d
files Resources/CMake/GdcmConfiguration.cmake
diffstat 1 files changed, 5 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/Resources/CMake/GdcmConfiguration.cmake	Mon Sep 01 13:12:21 2025 +0200
+++ b/Resources/CMake/GdcmConfiguration.cmake	Mon Sep 01 15:35:21 2025 +0200
@@ -20,6 +20,8 @@
 
 
 if (STATIC_BUILD OR NOT USE_SYSTEM_GDCM)
+  set(GDCM_INSTALL_DIR ${CMAKE_CURRENT_BINARY_DIR}/gdcm-static-build)
+
   if (USE_LEGACY_GDCM)
     set(GDCM_URL "https://orthanc.uclouvain.be/downloads/third-party-downloads/gdcm-2.8.9.tar.gz")
     set(GDCM_MD5 "aeb00e0cb5375d454010a72e2e0f6154")
@@ -97,9 +99,8 @@
     URL "${GDCM_URL}"
     URL_MD5 "${GDCM_MD5}"
     TIMEOUT 60
-    CMAKE_ARGS -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE} ${Flags}
+    CMAKE_ARGS -DCMAKE_BUILD_TYPE:STRING=${CMAKE_BUILD_TYPE} "-DCMAKE_INSTALL_PREFIX=${GDCM_INSTALL_DIR}" ${Flags}
     ${BUILD_COMMAND}    # Customize "make", only for Linux Standard Base (*)
-    INSTALL_COMMAND ""  # Skip the install step
     )
 
   if(MSVC)
@@ -140,9 +141,10 @@
       )
   endif()
 
+  link_directories(${GDCM_INSTALL_DIR}/lib)
+
   ExternalProject_Get_Property(GDCM binary_dir)
   include_directories(${binary_dir}/Source/Common)
-  link_directories(${binary_dir}/bin)
 
   ExternalProject_Get_Property(GDCM source_dir)
   include_directories(