8888 run : |
8989 cp LICENSE ./build/bin/
9090 cp examples/run/linenoise.cpp/LICENSE ./build/bin/LICENSE.linenoise.cpp
91- zip -r llama-${{ steps.tag.outputs.name }}-bin-macos-arm64.zip ./build/bin/* ./build/lib/* ./build/include/*
91+ zip -r llama-${{ steps.tag.outputs.name }}-bin-macos-arm64.zip ./build/bin/*
9292
9393 - name : Upload artifacts
9494 if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
@@ -151,7 +151,7 @@ jobs:
151151 run : |
152152 cp LICENSE ./build/bin/
153153 cp examples/run/linenoise.cpp/LICENSE ./build/bin/LICENSE.linenoise.cpp
154- zip -r llama-${{ steps.tag.outputs.name }}-bin-macos-x64.zip ./build/bin/* ./build/lib/* ./build/include/*
154+ zip -r llama-${{ steps.tag.outputs.name }}-bin-macos-x64.zip ./build/bin/*
155155
156156 - name : Upload artifacts
157157 if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
@@ -181,7 +181,10 @@ jobs:
181181 run : |
182182 mkdir build
183183 cd build
184- cmake .. -DLLAMA_FATAL_WARNINGS=ON -DLLAMA_CURL=ON -DGGML_RPC=ON
184+ cmake .. \
185+ -DLLAMA_FATAL_WARNINGS=ON \
186+ -DLLAMA_CURL=ON \
187+ -DGGML_RPC=ON
185188 cmake --build . --config Release -j $(nproc)
186189
187190 - name : Test
@@ -220,7 +223,7 @@ jobs:
220223 run : |
221224 cp LICENSE ./build/bin/
222225 cp examples/run/linenoise.cpp/LICENSE ./build/bin/LICENSE.linenoise.cpp
223- zip -r llama-${{ steps.tag.outputs.name }}-bin-ubuntu-x64.zip ./build/bin/* ./build/lib/* ./build/include/*
226+ zip -r llama-${{ steps.tag.outputs.name }}-bin-ubuntu-x64.zip ./build/bin/*
224227
225228 - name : Upload artifacts
226229 if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
@@ -256,7 +259,10 @@ jobs:
256259 run : |
257260 mkdir build
258261 cd build
259- cmake .. -DLLAMA_FATAL_WARNINGS=ON -DLLAMA_SANITIZE_${{ matrix.sanitizer }}=ON -DCMAKE_BUILD_TYPE=${{ matrix.build_type }}
262+ cmake .. \
263+ -DLLAMA_FATAL_WARNINGS=ON \
264+ -DLLAMA_SANITIZE_${{ matrix.sanitizer }}=ON \
265+ -DCMAKE_BUILD_TYPE=${{ matrix.build_type }}
260266 cmake --build . --config ${{ matrix.build_type }} -j $(nproc)
261267
262268 - name : Build (no OpenMP)
@@ -265,7 +271,11 @@ jobs:
265271 run : |
266272 mkdir build
267273 cd build
268- cmake .. -DLLAMA_FATAL_WARNINGS=ON -DLLAMA_SANITIZE_${{ matrix.sanitizer }}=ON -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DGGML_OPENMP=OFF
274+ cmake .. \
275+ -DLLAMA_FATAL_WARNINGS=ON \
276+ -DLLAMA_SANITIZE_${{ matrix.sanitizer }}=ON \
277+ -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \
278+ -DGGML_OPENMP=OFF
269279 cmake --build . --config ${{ matrix.build_type }} -j $(nproc)
270280
271281 - name : Test
@@ -295,7 +305,8 @@ jobs:
295305 run : |
296306 mkdir build
297307 cd build
298- cmake -DGGML_RPC=ON ..
308+ cmake .. \
309+ -DGGML_RPC=ON
299310 cmake --build . --config Release -j $(nproc)
300311
301312 - name : Test
@@ -325,7 +336,8 @@ jobs:
325336 run : |
326337 mkdir build
327338 cd build
328- cmake -DGGML_VULKAN=ON ..
339+ cmake .. \
340+ -DGGML_VULKAN=ON
329341 cmake --build . --config Release -j $(nproc)
330342
331343 - name : Test
@@ -352,13 +364,18 @@ jobs:
352364 - name : Build with native CMake HIP support
353365 id : cmake_build
354366 run : |
355- cmake -B build -S . -DCMAKE_HIP_COMPILER="$(hipconfig -l)/clang" -DGGML_HIP=ON
367+ cmake -B build -S . \
368+ -DCMAKE_HIP_COMPILER="$(hipconfig -l)/clang" \
369+ -DGGML_HIP=ON
356370 cmake --build build --config Release -j $(nproc)
357371
358372 - name : Build with legacy HIP support
359373 id : cmake_build_legacy_hip
360374 run : |
361- cmake -B build2 -S . -DCMAKE_C_COMPILER=hipcc -DCMAKE_CXX_COMPILER=hipcc -DGGML_HIP=ON
375+ cmake -B build2 -S . \
376+ -DCMAKE_C_COMPILER=hipcc \
377+ -DCMAKE_CXX_COMPILER=hipcc \
378+ -DGGML_HIP=ON
362379 cmake --build build2 --config Release -j $(nproc)
363380
364381 ubuntu-22-cmake-musa :
@@ -379,7 +396,8 @@ jobs:
379396 - name : Build with native CMake MUSA support
380397 id : cmake_build
381398 run : |
382- cmake -B build -S . -DGGML_MUSA=ON
399+ cmake -B build -S . \
400+ -DGGML_MUSA=ON
383401 cmake --build build --config Release -j $(nproc)
384402
385403 ubuntu-22-cmake-sycl :
@@ -420,7 +438,10 @@ jobs:
420438 source /opt/intel/oneapi/setvars.sh
421439 mkdir build
422440 cd build
423- cmake -DGGML_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx ..
441+ cmake .. \
442+ -DGGML_SYCL=ON \
443+ -DCMAKE_C_COMPILER=icx \
444+ -DCMAKE_CXX_COMPILER=icpx
424445 cmake --build . --config Release -j $(nproc)
425446
426447 ubuntu-22-cmake-sycl-fp16 :
@@ -461,7 +482,11 @@ jobs:
461482 source /opt/intel/oneapi/setvars.sh
462483 mkdir build
463484 cd build
464- cmake -DGGML_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DGGML_SYCL_F16=ON ..
485+ cmake .. \
486+ -DGGML_SYCL=ON \
487+ -DCMAKE_C_COMPILER=icx \
488+ -DCMAKE_CXX_COMPILER=icpx \
489+ -DGGML_SYCL_F16=ON
465490 cmake --build . --config Release -j $(nproc)
466491
467492 # TODO: build with GGML_METAL=OFF because test-backend-ops fail on "Apple Paravirtual device" and I don't know
@@ -488,7 +513,9 @@ jobs:
488513 sysctl -a
489514 mkdir build
490515 cd build
491- cmake -DLLAMA_FATAL_WARNINGS=ON -DGGML_METAL=OFF ..
516+ cmake .. \
517+ -DLLAMA_FATAL_WARNINGS=ON \
518+ -DGGML_METAL=OFF
492519 cmake --build . --config Release -j $(sysctl -n hw.logicalcpu)
493520
494521 - name : Test
@@ -827,7 +854,13 @@ jobs:
827854
828855 - name : Build with CMake
829856 run : |
830- cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DGGML_NATIVE=OFF -DGGML_CUDA=ON -DCMAKE_CUDA_ARCHITECTURES=89-real -DCMAKE_EXE_LINKER_FLAGS=-Wl,--allow-shlib-undefined -DLLAMA_FATAL_WARNINGS=ON
857+ cmake -S . -B build -G Ninja \
858+ -DCMAKE_BUILD_TYPE=Release \
859+ -DCMAKE_CUDA_ARCHITECTURES=89-real \
860+ -DCMAKE_EXE_LINKER_FLAGS=-Wl,--allow-shlib-undefined \
861+ -DLLAMA_FATAL_WARNINGS=ON \
862+ -DGGML_NATIVE=OFF \
863+ -DGGML_CUDA=ON
831864 cmake --build build
832865
833866 windows-2019-cmake-cuda :
@@ -916,7 +949,11 @@ jobs:
916949 shell : cmd
917950 run : |
918951 call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
919- cmake -S . -B build -G "Ninja Multi-Config" -DGGML_NATIVE=OFF -DLLAMA_BUILD_SERVER=ON -DGGML_CUDA=ON -DGGML_RPC=ON
952+ cmake -S . -B build -G "Ninja Multi-Config" \
953+ -DLLAMA_BUILD_SERVER=ON \
954+ -DGGML_NATIVE=OFF \
955+ -DGGML_CUDA=ON \
956+ -DGGML_RPC=ON
920957 set /A NINJA_JOBS=%NUMBER_OF_PROCESSORS%-1
921958 cmake --build build --config Release -j %NINJA_JOBS% -t ggml
922959 cmake --build build --config Release
@@ -1026,7 +1063,7 @@ jobs:
10261063 cp "${{ env.ONEAPI_ROOT }}/tbb/latest/bin/tbb12.dll" ./build/bin
10271064
10281065 echo "cp oneAPI running time dll files to ./build/bin done"
1029- 7z a llama-${{ steps.tag.outputs.name }}-bin-win-sycl-x64.zip ./build/bin/* ./build/lib/* ./build/include/*
1066+ 7z a llama-${{ steps.tag.outputs.name }}-bin-win-sycl-x64.zip ./build/bin/*
10301067
10311068 - name : Upload the release package
10321069 if : ${{ ( github.event_name == 'push' && github.ref == 'refs/heads/master' ) || github.event.inputs.create_release == 'true' }}
@@ -1069,7 +1106,12 @@ jobs:
10691106 run : |
10701107 $env:HIP_PATH=$(Resolve-Path 'C:\Program Files\AMD\ROCm\*\bin\clang.exe' | split-path | split-path)
10711108 $env:CMAKE_PREFIX_PATH="${env:HIP_PATH}"
1072- cmake -G "Unix Makefiles" -B build -S . -DCMAKE_C_COMPILER="${env:HIP_PATH}\bin\clang.exe" -DCMAKE_CXX_COMPILER="${env:HIP_PATH}\bin\clang++.exe" -DGGML_HIP=ON -DCMAKE_BUILD_TYPE=Release -DGGML_RPC=ON
1109+ cmake -G "Unix Makefiles" -B build -S . \
1110+ -DCMAKE_C_COMPILER="${env:HIP_PATH}\bin\clang.exe" \
1111+ -DCMAKE_CXX_COMPILER="${env:HIP_PATH}\bin\clang++.exe" \
1112+ -DCMAKE_BUILD_TYPE=Release \
1113+ -DGGML_HIP=ON \
1114+ -DGGML_RPC=ON
10731115 cmake --build build -j ${env:NUMBER_OF_PROCESSORS}
10741116
10751117 windows-latest-cmake-hip-release :
@@ -1107,7 +1149,13 @@ jobs:
11071149 run : |
11081150 $env:HIP_PATH=$(Resolve-Path 'C:\Program Files\AMD\ROCm\*\bin\clang.exe' | split-path | split-path)
11091151 $env:CMAKE_PREFIX_PATH="${env:HIP_PATH}"
1110- cmake -G "Unix Makefiles" -B build -S . -DCMAKE_C_COMPILER="${env:HIP_PATH}\bin\clang.exe" -DCMAKE_CXX_COMPILER="${env:HIP_PATH}\bin\clang++.exe" -DGGML_HIP=ON -DCMAKE_BUILD_TYPE=Release -DAMDGPU_TARGETS=${{ matrix.gpu_target }} -DGGML_RPC=ON
1152+ cmake -G "Unix Makefiles" -B build -S . \
1153+ -DCMAKE_C_COMPILER="${env:HIP_PATH}\bin\clang.exe" \
1154+ -DCMAKE_CXX_COMPILER="${env:HIP_PATH}\bin\clang++.exe" \
1155+ -DCMAKE_BUILD_TYPE=Release \
1156+ -DAMDGPU_TARGETS=${{ matrix.gpu_target }} \
1157+ -DGGML_HIP=ON \
1158+ -DGGML_RPC=ON
11111159 cmake --build build -j ${env:NUMBER_OF_PROCESSORS}
11121160 md "build\bin\rocblas\library\"
11131161 cp "${env:HIP_PATH}\bin\hipblas.dll" "build\bin\"
0 commit comments