Update CMakeLists.txt
This commit is contained in:
parent
90919809a6
commit
82cc37084f
1 changed files with 2 additions and 3 deletions
|
@ -254,16 +254,15 @@ if (LLAMA_METAL)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Append macOS metal versioning flags
|
# Append macOS metal versioning flags
|
||||||
if(LLAMA_METAL_MACOSX_VERSION_MIN)
|
if (LLAMA_METAL_MACOSX_VERSION_MIN)
|
||||||
message(STATUS "Adding -mmacosx-version-min=${LLAMA_METAL_MACOSX_VERSION_MIN} flag to metal compilation")
|
message(STATUS "Adding -mmacosx-version-min=${LLAMA_METAL_MACOSX_VERSION_MIN} flag to metal compilation")
|
||||||
list(APPEND XC_FLAGS -mmacosx-version-min=${LLAMA_METAL_MACOSX_VERSION_MIN})
|
list(APPEND XC_FLAGS -mmacosx-version-min=${LLAMA_METAL_MACOSX_VERSION_MIN})
|
||||||
endif()
|
endif()
|
||||||
if(LLAMA_METAL_STD)
|
if (LLAMA_METAL_STD)
|
||||||
message(STATUS "Adding -std=${LLAMA_METAL_STD} flag to metal compilation")
|
message(STATUS "Adding -std=${LLAMA_METAL_STD} flag to metal compilation")
|
||||||
list(APPEND XC_FLAGS -std=${LLAMA_METAL_STD})
|
list(APPEND XC_FLAGS -std=${LLAMA_METAL_STD})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
|
||||||
add_custom_command(
|
add_custom_command(
|
||||||
OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/default.metallib
|
OUTPUT ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/default.metallib
|
||||||
COMMAND xcrun -sdk macosx metal ${XC_FLAGS} -c ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ggml-metal.metal -o ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ggml-metal.air
|
COMMAND xcrun -sdk macosx metal ${XC_FLAGS} -c ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ggml-metal.metal -o ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/ggml-metal.air
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue