libeigen/eigen!2509 Closes #2868 Co-authored-by: Rasmus Munk Larsen <rmlarsen@gmail.com>
32 lines
926 B
CMake
32 lines
926 B
CMake
# SPDX-FileCopyrightText: The Eigen Authors
|
|
# SPDX-License-Identifier: MPL-2.0
|
|
|
|
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)
|