diff options
author | Joseph Stahl <1269177+josephst@users.noreply.github.com> | 2024-03-25 20:51:46 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-25 17:51:46 -0700 |
commit | e190f1fca6f60d80944f9e8709d343a025c4d245 (patch) | |
tree | 663056bce34e23f90eb95a53363660c9ba50bee1 /examples | |
parent | 280345968dabc00d212d43e31145f5c9961a7604 (diff) |
nix: make `xcrun` visible in Nix sandbox for precompiling Metal shaders (#6118)
* Symlink to /usr/bin/xcrun so that `xcrun` binary
is usable during build (used for compiling Metal shaders)
Fixes https://github.com/ggerganov/llama.cpp/issues/6117
* cmake - copy default.metallib to install directory
When metal files are compiled to default.metallib, Cmake needs to add this to the install directory so that it's visible to llama-cpp
Also, update package.nix to use absolute path for default.metallib (it's not finding the bundle)
* add `precompileMetalShaders` flag (defaults to false) to disable precompilation of metal shader
Precompilation requires Xcode to be installed and requires disable sandbox on nix-darwin
Diffstat (limited to 'examples')
0 files changed, 0 insertions, 0 deletions