diff --git a/CMakeLists.txt b/CMakeLists.txt
index fab368329a6dab80182208ba6ad1c936bb41b7cf..513fd75bddc0fa6359c560a5e549d26143e66218 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 ec6b8e3aef6037c458d29504a8c71a1580a12c0c..81917c4de009ebabad64faca5d5299a674f3fdaa 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@")