From 3a4174d0f6a6114a9e6c0d4392c36bf219ca021d Mon Sep 17 00:00:00 2001
From: Thomas Feuvrier <thomas.feuvrier@c-s.fr>
Date: Fri, 17 Apr 2009 17:48:17 +0200
Subject: [PATCH] ENH: add .dll files in the install bin dir and .lib files in
 the install lib dir for GDAL libraries.

---
 CMakeLists.txt     | 10 ++++++++++
 OTBConfig.cmake.in |  2 ++
 2 files changed, 12 insertions(+)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index fab368329a..513fd75bdd 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -923,5 +923,15 @@ SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/Copyright/OTBCopyri
 FILE(READ ${CPACK_PACKAGE_DESCRIPTION_FILE} CPACK_RPM_PACKAGE_DESCRIPTION)
 FILE(READ ${CPACK_PACKAGE_DESCRIPTION_FILE} CPACK_DEBIAN_PACKAGE_DESCRIPTION)
 
+#Find gdal dll files, localized in the GDAL_LIBRARY directory
+GET_FILENAME_COMPONENT(GDAL_LIB_DIR "${GDAL_LIBRARY}" PATH )
+SET(GDAL_LIB_DIR "${GDAL_LIB_DIR}/" )
+INSTALL(DIRECTORY ${GDAL_LIB_DIR} 
+        DESTINATION                 bin      
+        FILES_MATCHING  PATTERN     "*.dll" )
+INSTALL(DIRECTORY ${GDAL_LIB_DIR} 
+        DESTINATION                 lib      
+        FILES_MATCHING  PATTERN     "*.lib" )
+
 INCLUDE(CPack)
 
diff --git a/OTBConfig.cmake.in b/OTBConfig.cmake.in
index ec6b8e3aef..81917c4de0 100644
--- a/OTBConfig.cmake.in
+++ b/OTBConfig.cmake.in
@@ -16,6 +16,8 @@ SET(OTB_USE_EXTERNAL_ITK "@OTB_USE_EXTERNAL_ITK@")
 # Option use external ITK.
 SET(OTB_USE_EXTERNAL_FLTK "@OTB_USE_EXTERNAL_FLTK@")
 
+# GDAL library path
+SET(GDAL_LIBRARY "@GDAL_LIBRARY@")
 
 # The OTB source tree.
 SET(OTB_SOURCE_DIR "@OTB_SOURCE_DIR@")
-- 
GitLab