gmx_gpu_setup()
endif(GMX_GPU)
-if(APPLE)
- find_library(ACCELERATE_FRAMEWORK Accelerate)
- list(APPEND GMX_EXTRA_LIBRARIES ${ACCELERATE_FRAMEWORK})
-endif(APPLE)
-
if(CYGWIN)
set(GMX_CYGWIN 1)
endif(CYGWIN)
add_definitions(-DFFT5D_FFTW_THREADS)
endif()
-set(GMX_EXTERNAL_BLAS TRUE CACHE BOOL "Use external BLAS instead of built-in")
-set(GMX_EXTERNAL_LAPACK TRUE CACHE BOOL "Use external LAPACK instead of built-in")
-# MKL has BLAS/LAPACK routines
-if(NOT HAVE_LIBMKL AND NOT ACCELERATE_FRAMEWORK)
- if(GMX_EXTERNAL_BLAS)
- if (GMX_BLAS_USER)
- list(APPEND GMX_EXTRA_LIBRARIES ${GMX_BLAS_USER})
- else(GMX_BLAS_USER)
- set(BLAS_FIND_QUIETLY ON)
- find_package(BLAS)
- if (BLAS_FOUND)
- list(APPEND GMX_EXTRA_LIBRARIES ${BLAS_LIBRARIES})
- else()
- MESSAGE(STATUS "Using internal BLAS library")
- set(GMX_EXTERNAL_BLAS FALSE CACHE BOOL "Use external BLAS instead of built-in" FORCE)
- endif()
- endif(GMX_BLAS_USER)
- endif(GMX_EXTERNAL_BLAS)
- if(GMX_EXTERNAL_LAPACK)
- if (GMX_LAPACK_USER)
- list(APPEND GMX_EXTRA_LIBRARIES ${GMX_LAPACK_USER})
- else(GMX_LAPACK_USER)
- set(LAPACK_FIND_QUIETLY ON)
- find_package(LAPACK)
- if (LAPACK_FOUND)
- list(APPEND GMX_EXTRA_LIBRARIES ${LAPACK_LIBRARIES})
- else()
- MESSAGE(STATUS "Using internal LAPACK library")
- set(GMX_EXTERNAL_LAPACK FALSE CACHE BOOL "Use external LAPACK instead of built-in" FORCE)
- endif()
- endif(GMX_LAPACK_USER)
- endif(GMX_EXTERNAL_LAPACK)
-endif()
-mark_as_advanced(GMX_EXTERNAL_LAPACK)
-mark_as_advanced(GMX_EXTERNAL_BLAS)
+include(gmxManageLinearAlgebraLibraries)
set(GMX_USE_PLUGINS OFF CACHE INTERNAL "Whether GROMACS will really try to compile support for VMD plugins")