mirror of
https://github.com/ml-explore/mlx.git
synced 2025-06-24 09:21:16 +08:00
CMake: Enabled using Accelerate on x86_64 / x64 (#1625)
* CMake: Enabled using Accelerate on x86_64 / x64 Cf. https://github.com/JuliaPackaging/Yggdrasil/pull/9761 * CMake: Removed superfluous MLX_BUILD_ARM
This commit is contained in:
parent
9bc2183a31
commit
974bb54ab2
@ -34,8 +34,6 @@ message(
|
|||||||
"Building MLX for ${CMAKE_SYSTEM_PROCESSOR} processor on ${CMAKE_SYSTEM_NAME}"
|
"Building MLX for ${CMAKE_SYSTEM_PROCESSOR} processor on ${CMAKE_SYSTEM_NAME}"
|
||||||
)
|
)
|
||||||
|
|
||||||
set(MLX_BUILD_ARM OFF)
|
|
||||||
|
|
||||||
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
|
||||||
if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "x86_64")
|
if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "x86_64")
|
||||||
if(NOT MLX_ENABLE_X64_MAC)
|
if(NOT MLX_ENABLE_X64_MAC)
|
||||||
@ -57,10 +55,6 @@ else()
|
|||||||
message(WARNING "MLX is prioritised for Apple silicon systems using macOS.")
|
message(WARNING "MLX is prioritised for Apple silicon systems using macOS.")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm64")
|
|
||||||
set(MLX_BUILD_ARM ON)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
# ----------------------------- Lib -----------------------------
|
# ----------------------------- Lib -----------------------------
|
||||||
|
|
||||||
include(FetchContent)
|
include(FetchContent)
|
||||||
@ -121,7 +115,7 @@ endif()
|
|||||||
|
|
||||||
if(MLX_BUILD_CPU)
|
if(MLX_BUILD_CPU)
|
||||||
find_library(ACCELERATE_LIBRARY Accelerate)
|
find_library(ACCELERATE_LIBRARY Accelerate)
|
||||||
if(MLX_BUILD_ARM AND ACCELERATE_LIBRARY)
|
if(ACCELERATE_LIBRARY)
|
||||||
message(STATUS "Accelerate found ${ACCELERATE_LIBRARY}")
|
message(STATUS "Accelerate found ${ACCELERATE_LIBRARY}")
|
||||||
set(MLX_BUILD_ACCELERATE ON)
|
set(MLX_BUILD_ACCELERATE ON)
|
||||||
target_link_libraries(mlx PUBLIC ${ACCELERATE_LIBRARY})
|
target_link_libraries(mlx PUBLIC ${ACCELERATE_LIBRARY})
|
||||||
|
Loading…
Reference in New Issue
Block a user