diff --git a/cmake_modules/morse/find/FindBLAS.cmake b/cmake_modules/morse/find/FindBLAS.cmake index cf315b7fa890ed29dbc60c7163789b119989fca7..7cb7114024cafbc0b3c197dd2eb8a59abd420a46 100644 --- a/cmake_modules/morse/find/FindBLAS.cmake +++ b/cmake_modules/morse/find/FindBLAS.cmake @@ -424,7 +424,7 @@ if (BLA_VENDOR MATCHES "Intel*" OR BLA_VENDOR STREQUAL "All") set(OMP_LIB "${OMP_iomp5_LIBRARY}") endif() - if (NOT WIN32) + if (UNIX AND NOT WIN32) set(LM "-lm") set(BLAS_COMPILER_FLAGS "") if (CMAKE_C_COMPILER_ID STREQUAL "Intel" AND NOT BLA_VENDOR STREQUAL "Intel10_64lp_seq") diff --git a/cmake_modules/morse/find/FindFFTW.cmake b/cmake_modules/morse/find/FindFFTW.cmake index 799f5c754b330694414c711b8a73f8a474854ee0..45fcdbff5f312dbb36f5eb9d3b2d105f4c04c92a 100644 --- a/cmake_modules/morse/find/FindFFTW.cmake +++ b/cmake_modules/morse/find/FindFFTW.cmake @@ -435,6 +435,9 @@ if(FFTW_LIBRARIES) list(APPEND REQUIRED_LDFLAGS "-Wl,--no-as-needed") endif() endif() + if(UNIX OR WIN32) + list(APPEND REQUIRED_LIBS "-lm") + endif() # set required libraries for link set(CMAKE_REQUIRED_INCLUDES "${REQUIRED_INCDIRS}") diff --git a/cmake_modules/morse/find/FindLAPACK.cmake b/cmake_modules/morse/find/FindLAPACK.cmake index d8830a8d0d97dfbd1f1534f3840070c9c1afdfed..92c50ec5b78696f5ce4330e756d5c84f2eebccb1 100644 --- a/cmake_modules/morse/find/FindLAPACK.cmake +++ b/cmake_modules/morse/find/FindLAPACK.cmake @@ -332,7 +332,7 @@ if(BLAS_FOUND) #intel lapack if (BLA_VENDOR MATCHES "Intel" OR BLA_VENDOR STREQUAL "All") - if (NOT WIN32) + if (UNIX AND NOT WIN32) set(LM "-lm") endif () if (_LANGUAGES_ MATCHES C OR _LANGUAGES_ MATCHES CXX) diff --git a/cmake_modules/morse/find/FindLAPACKE.cmake b/cmake_modules/morse/find/FindLAPACKE.cmake index 1745f171e8326c3e315404a2a4ff121fd3253a59..c237e128b67f5a7d1e6671f995c17779838880f5 100644 --- a/cmake_modules/morse/find/FindLAPACKE.cmake +++ b/cmake_modules/morse/find/FindLAPACKE.cmake @@ -309,7 +309,9 @@ if (LAPACK_FOUND) list(APPEND REQUIRED_LIBS "-lifcore") endif() # m - list(APPEND REQUIRED_LIBS "-lm") + if(UNIX OR WIN32) + list(APPEND REQUIRED_LIBS "-lm") + endif() # set required libraries for link set(CMAKE_REQUIRED_INCLUDES "${REQUIRED_INCDIRS}") diff --git a/cmake_modules/morse/find/FindSCALAPACK.cmake b/cmake_modules/morse/find/FindSCALAPACK.cmake index 1f842511684170e0ec91a97d1d3c19af13621380..fc0c4273523e3de645a85ccffb9ed8da4c019ff6 100644 --- a/cmake_modules/morse/find/FindSCALAPACK.cmake +++ b/cmake_modules/morse/find/FindSCALAPACK.cmake @@ -360,7 +360,7 @@ if (BLA_VENDOR STREQUAL "Generic" OR endif () #intel scalapack if (BLA_VENDOR MATCHES "Intel" OR BLA_VENDOR STREQUAL "All") - if (NOT WIN32) + if (UNIX AND NOT WIN32) set(LM "-lm") endif () if (_LANGUAGES_ MATCHES C OR _LANGUAGES_ MATCHES CXX)