#.rst: # # Detect and link to CBLAS. # # Variables used:: # # ENABLE_STATIC_LINKING # # Variables defined:: # # CBLAS_FOUND - describe me, uncached # CBLAS_LIBRARIES - describe me, uncached # CBLAS_INCLUDE_DIR - describe me, uncached # # autocmake.cfg configuration:: # # docopt: --cblas Detect and link to CBLAS [default: False]. # define: '-DENABLE_CBLAS=%s' % arguments['--cblas'] # fetch: https://github.com/scisoft/autocmake/raw/master/modules/detect/detect_libraries.cmake # https://github.com/scisoft/autocmake/raw/master/modules/detect/detect_include_files.cmake option(ENABLE_CBLAS "Detect and link to CBLAS" OFF) if(ENABLE_CBLAS) include(detect_libraries) include(detect_include_files) set(CBLAS_FOUND FALSE) set(CBLAS_LIBRARIES "undefined") set(CBLAS_INCLUDE_DIR "undefined") if(ENABLE_STATIC_LINKING) set(CMAKE_FIND_LIBRARY_SUFFIXES .a) endif() if(APPLE) _find_library(Accelerate cblas_dgemm CBLAS_LIBRARIES) _find_include_dir(Accelerate.h /usr CBLAS_INCLUDE_DIR) else() _find_library(cblas cblas_dgemm CBLAS_LIBRARIES) _find_include_dir(cblas.h /usr CBLAS_INCLUDE_DIR) endif() if(NOT "${CBLAS_LIBRARIES}" STREQUAL "undefined") if(NOT "${CBLAS_INCLUDE_DIR}" STREQUAL "undefined") set(CBLAS_FOUND TRUE) endif() endif() endif()