aboutsummaryrefslogtreecommitdiff
path: root/ports/itk/expat.patch
blob: 44ef3a38129e8449f99d33cf3c6a422235977f22 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
diff --git a/Modules/IO/GDCM/itk-module.cmake b/Modules/IO/GDCM/itk-module.cmake
index 2703612..51f0214 100644
--- a/Modules/IO/GDCM/itk-module.cmake
+++ b/Modules/IO/GDCM/itk-module.cmake
@@ -1,7 +1,7 @@
 set(DOCUMENTATION "This module contains ITK ImageIO classes for the <a
 href=\"http://sourceforge.net/projects/gdcm/\">Grassroots DICOM (GDCM)</a> based
 readers and writers of the medical imaging DICOM standard.")
-
+find_package(expat CONFIG REQUIRED)
 itk_module(ITKIOGDCM
   ENABLE_SHARED
   DEPENDS
@@ -9,6 +9,7 @@ itk_module(ITKIOGDCM
     ITKIOImageBase
   PRIVATE_DEPENDS
     ITKGDCM
+    ITKExpat
   TEST_DEPENDS
     ITKTestKernel
     ITKGDCM
diff --git a/Modules/ThirdParty/Expat/CMakeLists.txt b/Modules/ThirdParty/Expat/CMakeLists.txt
index f69709d..9b49323 100644
--- a/Modules/ThirdParty/Expat/CMakeLists.txt
+++ b/Modules/ThirdParty/Expat/CMakeLists.txt
@@ -5,10 +5,12 @@ option(ITK_USE_SYSTEM_EXPAT "Use system-installed expat" ${ITK_USE_SYSTEM_LIBRAR
 mark_as_advanced(ITK_USE_SYSTEM_EXPAT)
 
 if(ITK_USE_SYSTEM_EXPAT)
-  find_package(EXPAT REQUIRED)
-  set(ITKExpat_INCLUDE_DIRS ${ITKExpat_BINARY_DIR}/src )
-  set(ITKExpat_SYSTEM_INCLUDE_DIRS "${EXPAT_INCLUDE_DIR}")
-  set(ITKExpat_LIBRARIES "${EXPAT_LIBRARY}")
+  find_package(expat CONFIG REQUIRED)
+  if(WIN32 AND NOT MINGW)
+    set(ITKExpat_LIBRARIES expat::libexpat)
+  else()
+    set(ITKExpat_LIBRARIES expat::expat)
+  endif()
   set(ITKExpat_NO_SRC 1)
 else()
   set(ITKExpat_INCLUDE_DIRS
diff --git a/Modules/ThirdParty/GIFTI/src/gifticlib/CMakeLists.txt b/Modules/ThirdParty/GIFTI/src/gifticlib/CMakeLists.txt
index 3f83225..c7ddbbe 100644
--- a/Modules/ThirdParty/GIFTI/src/gifticlib/CMakeLists.txt
+++ b/Modules/ThirdParty/GIFTI/src/gifticlib/CMakeLists.txt
@@ -11,6 +11,7 @@ set(GIFTI_INSTALL_INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/include/gifti")
 
 if("${ITK_VERSION_MAJOR}" GREATER 0.0)
 # ITK provides expat and zlib.
+  find_package(expat CONFIG REQUIRED)
   include_directories(${ITKNIFTI_INCLUDE_DIRS})
   set(PACKAGE_PREFIX "ITK")
   set(EXPAT_LIBRARIES ${ITKExpat_LIBRARIES})