Skip to content

Commit a5d5b6d

Browse files
authored
Merge pull request #1279 from SignalRT/OsxLoaderPath
set RPATH to "@loader_path" / "$ORIGIN" to ensure executables and dynamic libraries search for dependencies in their origin directory
2 parents 6f1dd3a + 1a8aaba commit a5d5b6d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

.github/workflows/compile.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,8 @@ jobs:
465465
defines: '-DCMAKE_OSX_ARCHITECTURES=x86_64 -DGGML_METAL=OFF -DGGML_AVX=ON -DGGML_AVX2=ON'
466466
- build: 'x64-rosetta2'
467467
defines: '-DCMAKE_OSX_ARCHITECTURES=x86_64 -DGGML_METAL=OFF -DGGML_AVX=OFF -DGGML_AVX2=OFF'
468+
env:
469+
MACOS_RPATH_DEFINE: "-DCMAKE_INSTALL_RPATH='@loader_path' -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON"
468470
runs-on: macos-latest
469471
steps:
470472
- uses: actions/checkout@v4
@@ -481,7 +483,7 @@ jobs:
481483
run: |
482484
mkdir build
483485
cd build
484-
cmake .. ${{ env.COMMON_DEFINE }} ${{ matrix.defines }}
486+
cmake .. ${{ env.COMMON_DEFINE }} ${{ env.MACOS_RPATH_DEFINE }} ${{ matrix.defines }}
485487
cmake --build . --config Release -j ${env:NUMBER_OF_PROCESSORS}
486488
ls -R
487489
- name: Upload ggml

0 commit comments

Comments
 (0)