47
47
sysctl -a
48
48
mkdir build
49
49
cd build
50
- cmake -DLLAMA_FATAL_WARNINGS=ON -DLLAMA_METAL_EMBED_LIBRARY =ON -DLLAMA_CURL=ON ..
50
+ cmake -DLLAMA_FATAL_WARNINGS=ON -DGGML_METAL_EMBED_LIBRARY =ON -DLLAMA_CURL=ON ..
51
51
cmake --build . --config Release -j $(sysctl -n hw.logicalcpu)
52
52
53
53
- name : Test
@@ -105,7 +105,7 @@ jobs:
105
105
sysctl -a
106
106
# Metal is disabled due to intermittent failures with Github runners not having a GPU:
107
107
# https://github.com/ggerganov/llama.cpp/actions/runs/8635935781/job/23674807267#step:5:2313
108
- cmake -B build -DLLAMA_FATAL_WARNINGS=ON -DLLAMA_METAL =OFF -DLLAMA_CURL=ON
108
+ cmake -B build -DLLAMA_FATAL_WARNINGS=ON -DGGML_METAL =OFF -DLLAMA_CURL=ON
109
109
cmake --build build --config Release -j $(sysctl -n hw.logicalcpu)
110
110
111
111
- name : Test
@@ -305,7 +305,7 @@ jobs:
305
305
run : |
306
306
mkdir build
307
307
cd build
308
- cmake .. -DLLAMA_FATAL_WARNINGS=ON -DLLAMA_SANITIZE_${{ matrix.sanitizer }}=ON -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DLLAMA_OPENMP =OFF
308
+ cmake .. -DLLAMA_FATAL_WARNINGS=ON -DLLAMA_SANITIZE_${{ matrix.sanitizer }}=ON -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DGGML_OPENMP =OFF
309
309
cmake --build . --config ${{ matrix.build_type }} -j $(nproc)
310
310
311
311
- name : Test
@@ -335,7 +335,7 @@ jobs:
335
335
run : |
336
336
mkdir build
337
337
cd build
338
- cmake -DLLAMA_RPC =ON ..
338
+ cmake -DGGML_RPC =ON ..
339
339
cmake --build . --config Release -j $(nproc)
340
340
341
341
- name : Test
@@ -363,7 +363,7 @@ jobs:
363
363
run : |
364
364
mkdir build
365
365
cd build
366
- cmake -DLLAMA_VULKAN =ON ..
366
+ cmake -DGGML_VULKAN =ON ..
367
367
cmake --build . --config Release -j $(nproc)
368
368
369
369
ubuntu-22-cmake-hip :
@@ -384,13 +384,13 @@ jobs:
384
384
- name : Build with native CMake HIP support
385
385
id : cmake_build
386
386
run : |
387
- cmake -B build -S . -DCMAKE_HIP_COMPILER="$(hipconfig -l)/clang" -DLLAMA_HIPBLAS =ON
387
+ cmake -B build -S . -DCMAKE_HIP_COMPILER="$(hipconfig -l)/clang" -DGGML_HIPBLAS =ON
388
388
cmake --build build --config Release -j $(nproc)
389
389
390
390
- name : Build with legacy HIP support
391
391
id : cmake_build_legacy_hip
392
392
run : |
393
- cmake -B build2 -S . -DCMAKE_C_COMPILER=hipcc -DCMAKE_CXX_COMPILER=hipcc -DLLAMA_HIPBLAS =ON
393
+ cmake -B build2 -S . -DCMAKE_C_COMPILER=hipcc -DCMAKE_CXX_COMPILER=hipcc -DGGML_HIPBLAS =ON
394
394
cmake --build build2 --config Release -j $(nproc)
395
395
396
396
ubuntu-22-cmake-sycl :
@@ -431,7 +431,7 @@ jobs:
431
431
source /opt/intel/oneapi/setvars.sh
432
432
mkdir build
433
433
cd build
434
- cmake -DLLAMA_SYCL =ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx ..
434
+ cmake -DGGML_SYCL =ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx ..
435
435
cmake --build . --config Release -j $(nproc)
436
436
437
437
ubuntu-22-cmake-sycl-fp16 :
@@ -472,10 +472,10 @@ jobs:
472
472
source /opt/intel/oneapi/setvars.sh
473
473
mkdir build
474
474
cd build
475
- cmake -DLLAMA_SYCL =ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DLLAMA_SYCL_F16 =ON ..
475
+ cmake -DGGML_SYCL =ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DGGML_SYCL_F16 =ON ..
476
476
cmake --build . --config Release -j $(nproc)
477
477
478
- # TODO: build with LLAMA_NO_METAL because test-backend-ops fail on "Apple Paravirtual device" and I don't know
478
+ # TODO: build with GGML_NO_METAL because test-backend-ops fail on "Apple Paravirtual device" and I don't know
479
479
# how to debug it.
480
480
# ref: https://github.com/ggerganov/llama.cpp/actions/runs/7131777249/job/19420981052#step:5:1124
481
481
macOS-latest-make :
@@ -497,15 +497,15 @@ jobs:
497
497
env :
498
498
LLAMA_FATAL_WARNINGS : 1
499
499
run : |
500
- LLAMA_NO_METAL =1 make -j $(sysctl -n hw.logicalcpu)
500
+ GGML_NO_METAL =1 make -j $(sysctl -n hw.logicalcpu)
501
501
502
502
- name : Test
503
503
id : make_test
504
504
run : |
505
- LLAMA_NO_METAL =1 make tests -j $(sysctl -n hw.logicalcpu)
506
- LLAMA_NO_METAL =1 make test -j $(sysctl -n hw.logicalcpu)
505
+ GGML_NO_METAL =1 make tests -j $(sysctl -n hw.logicalcpu)
506
+ GGML_NO_METAL =1 make test -j $(sysctl -n hw.logicalcpu)
507
507
508
- # TODO: build with LLAMA_METAL =OFF because test-backend-ops fail on "Apple Paravirtual device" and I don't know
508
+ # TODO: build with GGML_METAL =OFF because test-backend-ops fail on "Apple Paravirtual device" and I don't know
509
509
# how to debug it.
510
510
# ref: https://github.com/ggerganov/llama.cpp/actions/runs/7132125951/job/19422043567?pr=4359#step:5:6584
511
511
# would be great if we fix these
@@ -529,7 +529,7 @@ jobs:
529
529
sysctl -a
530
530
mkdir build
531
531
cd build
532
- cmake -DLLAMA_FATAL_WARNINGS=ON -DLLAMA_METAL =OFF ..
532
+ cmake -DLLAMA_FATAL_WARNINGS=ON -DGGML_METAL =OFF ..
533
533
cmake --build . --config Release -j $(sysctl -n hw.logicalcpu)
534
534
535
535
- name : Test
@@ -559,13 +559,14 @@ jobs:
559
559
mkdir build
560
560
cd build
561
561
cmake -G Xcode .. \
562
- -DLLAMA_METAL_EMBED_LIBRARY =ON \
562
+ -DGGML_METAL_EMBED_LIBRARY =ON \
563
563
-DLLAMA_BUILD_EXAMPLES=OFF \
564
564
-DLLAMA_BUILD_TESTS=OFF \
565
565
-DLLAMA_BUILD_SERVER=OFF \
566
566
-DCMAKE_SYSTEM_NAME=iOS \
567
- -DCMAKE_OSX_DEPLOYMENT_TARGET=14.0
568
- cmake --build . --config Release -j $(sysctl -n hw.logicalcpu)
567
+ -DCMAKE_OSX_DEPLOYMENT_TARGET=14.0 \
568
+ -DCMAKE_XCODE_ATTRIBUTE_DEVELOPMENT_TEAM=ggml
569
+ cmake --build . --config Release -j $(sysctl -n hw.logicalcpu) -- CODE_SIGNING_ALLOWED=NO
569
570
570
571
macOS-latest-cmake-tvos :
571
572
runs-on : macos-latest
@@ -588,13 +589,14 @@ jobs:
588
589
mkdir build
589
590
cd build
590
591
cmake -G Xcode .. \
591
- -DLLAMA_METAL_EMBED_LIBRARY =ON \
592
+ -DGGML_METAL_EMBED_LIBRARY =ON \
592
593
-DLLAMA_BUILD_EXAMPLES=OFF \
593
594
-DLLAMA_BUILD_TESTS=OFF \
594
595
-DLLAMA_BUILD_SERVER=OFF \
595
596
-DCMAKE_SYSTEM_NAME=tvOS \
596
- -DCMAKE_OSX_DEPLOYMENT_TARGET=14.0
597
- cmake --build . --config Release -j $(sysctl -n hw.logicalcpu)
597
+ -DCMAKE_OSX_DEPLOYMENT_TARGET=14.0 \
598
+ -DCMAKE_XCODE_ATTRIBUTE_DEVELOPMENT_TEAM=ggml
599
+ cmake --build . --config Release -j $(sysctl -n hw.logicalcpu) -- CODE_SIGNING_ALLOWED=NO
598
600
599
601
macOS-latest-swift :
600
602
runs-on : macos-latest
@@ -662,7 +664,7 @@ jobs:
662
664
- name : Build using make w/ OpenBLAS
663
665
shell : msys2 {0}
664
666
run : |
665
- make LLAMA_OPENBLAS =1 -j $(nproc)
667
+ make GGML_OPENBLAS =1 -j $(nproc)
666
668
667
669
- name : Build using CMake
668
670
shell : msys2 {0}
@@ -678,7 +680,7 @@ jobs:
678
680
- name : Build using CMake w/ OpenBLAS
679
681
shell : msys2 {0}
680
682
run : |
681
- cmake -B build -DLLAMA_BLAS =ON -DLLAMA_BLAS_VENDOR =OpenBLAS
683
+ cmake -B build -DGGML_BLAS =ON -DGGML_BLAS_VENDOR =OpenBLAS
682
684
cmake --build build --config ${{ matrix.build }} -j $(nproc)
683
685
684
686
windows-latest-cmake :
@@ -693,25 +695,25 @@ jobs:
693
695
matrix :
694
696
include :
695
697
- build : ' rpc-x64'
696
- defines : ' -DLLAMA_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DLLAMA_RPC =ON -DBUILD_SHARED_LIBS=ON'
698
+ defines : ' -DGGML_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DGGML_RPC =ON -DBUILD_SHARED_LIBS=ON'
697
699
- build : ' noavx-x64'
698
- defines : ' -DLLAMA_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DLLAMA_AVX =OFF -DLLAMA_AVX2 =OFF -DLLAMA_FMA =OFF -DBUILD_SHARED_LIBS=ON'
700
+ defines : ' -DGGML_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DGGML_AVX =OFF -DGGML_AVX2 =OFF -DGGML_FMA =OFF -DBUILD_SHARED_LIBS=ON'
699
701
- build : ' avx2-x64'
700
- defines : ' -DLLAMA_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DBUILD_SHARED_LIBS=ON'
702
+ defines : ' -DGGML_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DBUILD_SHARED_LIBS=ON'
701
703
- build : ' avx-x64'
702
- defines : ' -DLLAMA_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DLLAMA_AVX2 =OFF -DBUILD_SHARED_LIBS=ON'
704
+ defines : ' -DGGML_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DGGML_AVX2 =OFF -DBUILD_SHARED_LIBS=ON'
703
705
- build : ' avx512-x64'
704
- defines : ' -DLLAMA_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DLLAMA_AVX512 =ON -DBUILD_SHARED_LIBS=ON'
706
+ defines : ' -DGGML_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DGGML_AVX512 =ON -DBUILD_SHARED_LIBS=ON'
705
707
- build : ' openblas-x64'
706
- defines : ' -DLLAMA_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DLLAMA_BLAS =ON -DBUILD_SHARED_LIBS=ON -DLLAMA_BLAS_VENDOR =OpenBLAS -DBLAS_INCLUDE_DIRS="$env:RUNNER_TEMP/openblas/include" -DBLAS_LIBRARIES="$env:RUNNER_TEMP/openblas/lib/openblas.lib"'
708
+ defines : ' -DGGML_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DGGML_BLAS =ON -DBUILD_SHARED_LIBS=ON -DGGML_BLAS_VENDOR =OpenBLAS -DBLAS_INCLUDE_DIRS="$env:RUNNER_TEMP/openblas/include" -DBLAS_LIBRARIES="$env:RUNNER_TEMP/openblas/lib/openblas.lib"'
707
709
- build : ' kompute-x64'
708
- defines : ' -DLLAMA_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DLLAMA_KOMPUTE =ON -DKOMPUTE_OPT_DISABLE_VULKAN_VERSION_CHECK=ON -DBUILD_SHARED_LIBS=ON'
710
+ defines : ' -DGGML_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DGGML_KOMPUTE =ON -DKOMPUTE_OPT_DISABLE_VULKAN_VERSION_CHECK=ON -DBUILD_SHARED_LIBS=ON'
709
711
- build : ' vulkan-x64'
710
- defines : ' -DLLAMA_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DLLAMA_VULKAN =ON -DBUILD_SHARED_LIBS=ON'
712
+ defines : ' -DGGML_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DGGML_VULKAN =ON -DBUILD_SHARED_LIBS=ON'
711
713
- build : ' llvm-arm64'
712
- defines : ' -G "Ninja Multi-Config" -D CMAKE_TOOLCHAIN_FILE=cmake/arm64-windows-llvm.cmake -DLLAMA_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DBUILD_SHARED_LIBS=ON'
714
+ defines : ' -G "Ninja Multi-Config" -D CMAKE_TOOLCHAIN_FILE=cmake/arm64-windows-llvm.cmake -DGGML_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DBUILD_SHARED_LIBS=ON'
713
715
- build : ' msvc-arm64'
714
- defines : ' -G "Ninja Multi-Config" -D CMAKE_TOOLCHAIN_FILE=cmake/arm64-windows-msvc.cmake -DLLAMA_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DBUILD_SHARED_LIBS=ON'
716
+ defines : ' -G "Ninja Multi-Config" -D CMAKE_TOOLCHAIN_FILE=cmake/arm64-windows-msvc.cmake -DGGML_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DBUILD_SHARED_LIBS=ON'
715
717
716
718
steps :
717
719
- name : Clone
@@ -724,7 +726,7 @@ jobs:
724
726
id : clone_kompute
725
727
if : ${{ matrix.build == 'kompute-x64' }}
726
728
run : |
727
- git submodule update --init kompute
729
+ git submodule update --init ggml/src/ kompute
728
730
729
731
- name : Download OpenBLAS
730
732
id : get_openblas
@@ -854,7 +856,7 @@ jobs:
854
856
run : |
855
857
mkdir build
856
858
cd build
857
- cmake .. -DLLAMA_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DLLAMA_CUDA =ON -DBUILD_SHARED_LIBS=ON
859
+ cmake .. -DGGML_NATIVE =OFF -DLLAMA_BUILD_SERVER=ON -DGGML_CUDA =ON -DBUILD_SHARED_LIBS=ON
858
860
cmake --build . --config Release -j ${env:NUMBER_OF_PROCESSORS}
859
861
860
862
- name : Determine tag name
@@ -987,7 +989,7 @@ jobs:
987
989
run : |
988
990
$env:HIP_PATH=$(Resolve-Path 'C:\Program Files\AMD\ROCm\*\bin\clang.exe' | split-path | split-path)
989
991
$env:CMAKE_PREFIX_PATH="${env:HIP_PATH}"
990
- 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" -DLLAMA_HIPBLAS =ON
992
+ 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_HIPBLAS =ON
991
993
cmake --build build --config Release
992
994
993
995
ios-xcode-build :
0 commit comments