mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-02-23 18:20:47 +08:00
29 lines
846 B
CMake
29 lines
846 B
CMake
if (Accelerate_INCLUDES AND Accelerate_LIBRARIES)
|
|
set(Accelerate_FIND_QUIETLY TRUE)
|
|
endif ()
|
|
|
|
find_path(Accelerate_INCLUDES
|
|
NAMES
|
|
Accelerate.h
|
|
PATHS $ENV{ACCELERATEDIR}
|
|
)
|
|
|
|
find_library(Accelerate_LIBRARIES Accelerate PATHS $ENV{ACCELERATEDIR})
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(Accelerate DEFAULT_MSG
|
|
Accelerate_INCLUDES Accelerate_LIBRARIES)
|
|
|
|
if (Accelerate_FOUND)
|
|
get_filename_component(Accelerate_PARENTDIR ${Accelerate_INCLUDES} DIRECTORY)
|
|
|
|
file(GLOB_RECURSE SparseHeader ${Accelerate_PARENTDIR}/Sparse.h)
|
|
|
|
if ("${SparseHeader}" STREQUAL "")
|
|
message(STATUS "Accelerate sparse matrix support was not found. Accelerate has been disabled.")
|
|
set(Accelerate_FOUND FALSE)
|
|
endif ()
|
|
endif ()
|
|
|
|
mark_as_advanced(Accelerate_INCLUDES Accelerate_LIBRARIES)
|