mirror of
https://github.com/ml-explore/mlx.git
synced 2025-06-25 18:11:15 +08:00
Update CMake to not try and build metallib if Metal framework not found (#55)
This commit is contained in:
parent
2e126aeb7e
commit
bf410cb85e
@ -37,12 +37,15 @@ endif()
|
|||||||
|
|
||||||
if (MLX_BUILD_METAL AND NOT METAL_LIB)
|
if (MLX_BUILD_METAL AND NOT METAL_LIB)
|
||||||
message(STATUS "Metal not found. Unable to build GPU")
|
message(STATUS "Metal not found. Unable to build GPU")
|
||||||
|
set(MLX_BUILD_METAL OFF)
|
||||||
elseif (MLX_BUILD_METAL)
|
elseif (MLX_BUILD_METAL)
|
||||||
message(STATUS "Building METAL sources")
|
message(STATUS "Building METAL sources")
|
||||||
add_compile_definitions(_METAL_)
|
add_compile_definitions(_METAL_)
|
||||||
|
|
||||||
|
# Throw an error if xcrun not found
|
||||||
execute_process(COMMAND zsh "-c" "/usr/bin/xcrun -sdk macosx --show-sdk-version"
|
execute_process(COMMAND zsh "-c" "/usr/bin/xcrun -sdk macosx --show-sdk-version"
|
||||||
OUTPUT_VARIABLE MACOS_VERSION)
|
OUTPUT_VARIABLE MACOS_VERSION
|
||||||
|
COMMAND_ERROR_IS_FATAL ANY)
|
||||||
|
|
||||||
message(STATUS "Building with SDK for MacOS version ${MACOS_VERSION}")
|
message(STATUS "Building with SDK for MacOS version ${MACOS_VERSION}")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user