From fe5834ce6681fd365ce0f35dc9d7a2d8c4ceb109 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Thu, 27 Aug 2009 16:41:16 +0000 Subject: [PATCH] more tweaks for samtech --- CMakeLists.txt | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0dbd8dab38..5a7a7878bc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -149,24 +149,21 @@ if(ENABLE_BLAS_LAPACK) else(CMAKE_SIZEOF_VOID_P EQUAL 8) set(MKL_PATH ia32/lib) endif(CMAKE_SIZEOF_VOID_P EQUAL 8) - set(MSVC_MKL_REQUIRED libguide mkl_c mkl_intel_c mkl_intel_thread mkl_core) - find_all_libraries(MSVC_MKL_LIBRARIES MSVC_MKL_REQUIRED ${MKL_PATH}) - if(MSVC_MKL_LIBRARIES) - set(LAPACK_LIBRARIES ${MKL_MSVC_LIBRARIES}) + set(MKL_LIBS_REQUIRED libguide mkl_c mkl_intel_c mkl_intel_thread mkl_core) + find_all_libraries(LAPACK_LIBRARIES MKL_LIBS_REQUIRED ${MKL_PATH}) + if(LAPACK_LIBRARIES) set(HAVE_BLAS TRUE) set(HAVE_LAPACK TRUE) list(APPEND CONFIG_OPTIONS "IntelBlas" "IntelLapack") - endif(MSVC_MKL_LIBRARIES) - if(NOT HAVE_BLAS OR NOT HAVE_LAPACK) - set(MSVC_REF_REQUIRED lapack blas g2c gcc) - find_all_libraries(MSVC_REF_LIBRARIES MSVC_REF_REQUIRED "") - if(MSVC_REF_LIBRARIES) - set(LAPACK_LIBRARIES ${MSVC_REF_LIBRARIES}) + else(LAPACK_LIBRARIES) + set(REFLAPACK_LIBS_REQUIRED lapack blas g2c gcc) + find_all_libraries(LAPACK_LIBRARIES REFLAPACK_LIBS_REQUIRED "") + if(LAPACK_LIBRARIES) set(HAVE_BLAS TRUE) set(HAVE_LAPACK TRUE) list(APPEND CONFIG_OPTIONS "RefBlas" "RefLapack") - endif(MSVC_REF_LIBRARIES) - endif(NOT HAVE_BLAS OR NOT HAVE_LAPACK) + endif(LAPACK_LIBRARIES) + endif(LAPACK_LIBRARIES) elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux") # on Linux also try to find the Intel MKL without a Fortran # compiler @@ -175,14 +172,13 @@ if(ENABLE_BLAS_LAPACK) else(CMAKE_SIZEOF_VOID_P EQUAL 8) set(MKL_PATH lib/32) endif(CMAKE_SIZEOF_VOID_P EQUAL 8) - set(LINUX_MKL_REQUIRED guide mkl_gf_lp64 iomp5 mkl_gnu_thread mkl_core) - find_all_libraries(LINUX_MKL_LIBRARIES LINUX_MKL_REQUIRED ${MKL_PATH}) - if(LINUX_MKL_LIBRARIES) - set(LAPACK_LIBRARIES ${LINUX_MKL_LIBRARIES}) + set(MKL_LIBS_REQUIRED guide mkl_gf_lp64 iomp5 mkl_gnu_thread mkl_core) + find_all_libraries(LAPACK_LIBRARIES MKL_LIBS_REQUIRED ${MKL_PATH}) + if(LAPACK_LIBRARIES) set(HAVE_BLAS TRUE) set(HAVE_LAPACK TRUE) list(APPEND CONFIG_OPTIONS "IntelBlas" "IntelLapack") - endif(LINUX_MKL_LIBRARIES) + endif(LAPACK_LIBRARIES) elseif(${CMAKE_SYSTEM_NAME} MATCHES "SunOS") # on SunOS we know blas and lapack are available in sunperf set(HAVE_BLAS TRUE) -- GitLab