summaryrefslogtreecommitdiffstats
path: root/Modules/FindHDF5.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'Modules/FindHDF5.cmake')
-rw-r--r--Modules/FindHDF5.cmake16
1 files changed, 12 insertions, 4 deletions
diff --git a/Modules/FindHDF5.cmake b/Modules/FindHDF5.cmake
index 487031f..95a003c 100644
--- a/Modules/FindHDF5.cmake
+++ b/Modules/FindHDF5.cmake
@@ -253,10 +253,18 @@ else()
# We may have picked up some duplicates in various lists during the above
# process for the language bindings (both the C and C++ bindings depend on
# libz for example). Remove the duplicates.
- list( REMOVE_DUPLICATES HDF5_INCLUDE_DIR )
- list( REMOVE_DUPLICATES HDF5_LIBRARIES_DEBUG )
- list( REMOVE_DUPLICATES HDF5_LIBRARIES_RELEASE )
- list( REMOVE_DUPLICATES HDF5_LIBRARY_DIRS )
+ if( HDF5_INCLUDE_DIR )
+ list( REMOVE_DUPLICATES HDF5_INCLUDE_DIR )
+ endif()
+ if( HDF5_LIBRARIES_DEBUG )
+ list( REMOVE_DUPLICATES HDF5_LIBRARIES_DEBUG )
+ endif()
+ if( HDF5_LIBRARIES_RELEASE )
+ list( REMOVE_DUPLICATES HDF5_LIBRARIES_RELEASE )
+ endif()
+ if( HDF5_LIBRARY_DIRS )
+ list( REMOVE_DUPLICATES HDF5_LIBRARY_DIRS )
+ endif()
# Construct the complete list of HDF5 libraries with debug and optimized
# variants when the generator supports them.