summaryrefslogtreecommitdiff
path: root/Modules/FindTIFF.cmake
diff options
context:
space:
mode:
authorRoger Leigh <rleigh@dundee.ac.uk>2015-08-07 13:51:42 +0000
committerBrad King <brad.king@kitware.com>2015-08-14 09:49:46 -0400
commit724fa682705a17bef0c74b9dcf09bc9cf1761dde (patch)
tree47735d66408b2a97069df401eecfb17037727bec /Modules/FindTIFF.cmake
parent17ecfd8210b4db74753c4565b10a2b75dfa4c480 (diff)
downloadcmake-724fa682705a17bef0c74b9dcf09bc9cf1761dde.tar.gz
FindTIFF: Find debug and release libraries separately
Diffstat (limited to 'Modules/FindTIFF.cmake')
-rw-r--r--Modules/FindTIFF.cmake14
1 files changed, 13 insertions, 1 deletions
diff --git a/Modules/FindTIFF.cmake b/Modules/FindTIFF.cmake
index a67d24d0a0..ed092eafa3 100644
--- a/Modules/FindTIFF.cmake
+++ b/Modules/FindTIFF.cmake
@@ -34,7 +34,19 @@
find_path(TIFF_INCLUDE_DIR tiff.h)
set(TIFF_NAMES ${TIFF_NAMES} tiff libtiff tiff3 libtiff3)
-find_library(TIFF_LIBRARY NAMES ${TIFF_NAMES} )
+foreach(name ${TIFF_NAMES})
+ list(APPEND TIFF_NAMES_DEBUG "${name}d")
+endforeach()
+
+if(NOT TIFF_LIBRARY)
+ find_library(TIFF_LIBRARY_RELEASE NAMES ${TIFF_NAMES})
+ find_library(TIFF_LIBRARY_DEBUG NAMES ${TIFF_NAMES_DEBUG})
+ include(${CMAKE_CURRENT_LIST_DIR}/SelectLibraryConfigurations.cmake)
+ select_library_configurations(TIFF)
+ mark_as_advanced(TIFF_LIBRARY_RELEASE TIFF_LIBRARY_DEBUG)
+endif()
+unset(TIFF_NAMES)
+unset(TIFF_NAMES_DEBUG)
if(TIFF_INCLUDE_DIR AND EXISTS "${TIFF_INCLUDE_DIR}/tiffvers.h")
file(STRINGS "${TIFF_INCLUDE_DIR}/tiffvers.h" tiff_version_str