diff options
author | Silvio Traversaro <silvio.traversaro@iit.it> | 2017-05-31 08:32:32 -0400 |
---|---|---|
committer | Silvio Traversaro <pegua1@gmail.com> | 2017-05-31 15:01:49 +0200 |
commit | 78841f27e3bee38961817b83b520c3b4a375f4c6 (patch) | |
tree | 54b27b28599aaef6e6e2217763835528bf9034a8 /Modules | |
parent | b3379e63e04836d629bcecaa37f2f044ec11f523 (diff) | |
download | cmake-78841f27e3bee38961817b83b520c3b4a375f4c6.tar.gz |
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')
-rw-r--r-- | Modules/FindGSL.cmake | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Modules/FindGSL.cmake b/Modules/FindGSL.cmake index 76059b33a3..8d10b6ce5c 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 ) |