summaryrefslogtreecommitdiffstats
path: root/Modules/FindGSL.cmake
diff options
context:
space:
mode:
authorSilvio Traversaro <silvio.traversaro@iit.it>2017-05-31 12:32:32 (GMT)
committerSilvio Traversaro <pegua1@gmail.com>2017-05-31 13:01:49 (GMT)
commit78841f27e3bee38961817b83b520c3b4a375f4c6 (patch)
tree54b27b28599aaef6e6e2217763835528bf9034a8 /Modules/FindGSL.cmake
parentb3379e63e04836d629bcecaa37f2f044ec11f523 (diff)
downloadCMake-78841f27e3bee38961817b83b520c3b4a375f4c6.zip
CMake-78841f27e3bee38961817b83b520c3b4a375f4c6.tar.gz
CMake-78841f27e3bee38961817b83b520c3b4a375f4c6.tar.bz2
FindGSL: recognize libraries name with debug postfix as debug libraries
This modification is necessary if the GSL libraries are installed in an installation layout without Release and Debug subdirectories, for example when installed by vcpkg .
Diffstat (limited to 'Modules/FindGSL.cmake')
-rw-r--r--Modules/FindGSL.cmake11
1 files changed, 6 insertions, 5 deletions
diff --git a/Modules/FindGSL.cmake b/Modules/FindGSL.cmake
index 76059b3..8d10b6c 100644
--- a/Modules/FindGSL.cmake
+++ b/Modules/FindGSL.cmake
@@ -37,9 +37,10 @@
#
# This script expects to find libraries at ``$GSL_ROOT_DIR/lib`` and the GSL
# headers at ``$GSL_ROOT_DIR/include/gsl``. The library directory may
-# optionally provide Release and Debug folders. For Unix-like systems, this
-# script will use ``$GSL_ROOT_DIR/bin/gsl-config`` (if found) to aid in the
-# discovery GSL.
+# optionally provide Release and Debug folders. If available, the libraries
+# named ``gsld``, ``gslblasd`` or ``cblasd`` are recognized as debug libraries.
+# For Unix-like systems, this script will use ``$GSL_ROOT_DIR/bin/gsl-config``
+# (if found) to aid in the discovery of GSL.
#
# Cache Variables
# ^^^^^^^^^^^^^^^
@@ -105,12 +106,12 @@ find_library( GSL_CBLAS_LIBRARY
)
# Do we also have debug versions?
find_library( GSL_LIBRARY_DEBUG
- NAMES gsl
+ NAMES gsld gsl
HINTS ${GSL_ROOT_DIR}/lib ${GSL_LIBDIR}
PATH_SUFFIXES Debug
)
find_library( GSL_CBLAS_LIBRARY_DEBUG
- NAMES gslcblas cblas
+ NAMES gslcblasd cblasd gslcblas cblas
HINTS ${GSL_ROOT_DIR}/lib ${GSL_LIBDIR}
PATH_SUFFIXES Debug
)