33
33
run : |
34
34
mkdir build
35
35
cd build
36
- cmake .. -GNinja -DLLAMA_NATIVE=OFF -DLLAMA_VULKAN=OFF -DCMAKE_BUILD_TYPE=Release
36
+ cmake .. --preset linux-cpu-release
37
37
ninja -j $(nproc)
38
38
39
39
- name : Archive library
65
65
run : |
66
66
mkdir build
67
67
cd build
68
- cmake .. -GNinja -DLLAMA_NATIVE=OFF -DLLAMA_VULKAN=OFF -DCMAKE_BUILD_TYPE=Debug
68
+ cmake .. --preset linux-cpu-debug
69
69
ninja -j $(nproc)
70
70
71
71
- name : Archive library
97
97
run : |
98
98
mkdir build
99
99
cd build
100
- cmake .. -GNinja -DLLAMA_NATIVE=OFF -DLLAMA_VULKAN=ON -DCMAKE_BUILD_TYPE=Release
100
+ cmake .. --preset linux-vulkan-release
101
101
ninja -j $(nproc)
102
102
103
103
- name : Archive library
@@ -129,7 +129,7 @@ jobs:
129
129
run : |
130
130
mkdir build
131
131
cd build
132
- cmake .. -GNinja -DLLAMA_NATIVE=OFF -DLLAMA_VULKAN=ON -DCMAKE_BUILD_TYPE=Debug
132
+ cmake .. --preset linux-vulkan-debug
133
133
ninja -j $(nproc)
134
134
135
135
- name : Archive library
@@ -164,7 +164,7 @@ jobs:
164
164
run : |
165
165
mkdir build
166
166
cd build
167
- cmake .. -GNinja -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -DLLAMA_NATIVE=OFF -DLLAMA_VULKAN=OFF -DCMAKE_BUILD_TYPE=Release
167
+ cmake .. --preset windows-cpu-release
168
168
ninja -j ${env:NUMBER_OF_PROCESSORS}
169
169
170
170
- name : Archive library
@@ -199,7 +199,7 @@ jobs:
199
199
run : |
200
200
mkdir build
201
201
cd build
202
- cmake .. -GNinja -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -DLLAMA_NATIVE=OFF -DLLAMA_VULKAN=OFF -DCMAKE_BUILD_TYPE=Debug
202
+ cmake .. --preset windows-cpu-debug
203
203
ninja -j ${env:NUMBER_OF_PROCESSORS}
204
204
205
205
- name : Archive library
@@ -246,6 +246,7 @@ jobs:
246
246
run : |
247
247
mkdir build
248
248
cd build
249
+ cmake .. --preset windows-vulkan-release
249
250
cmake .. -GNinja -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -DLLAMA_NATIVE=OFF -DLLAMA_VULKAN=ON -DCMAKE_BUILD_TYPE=Release
250
251
ninja -j ${env:NUMBER_OF_PROCESSORS}
251
252
@@ -293,7 +294,7 @@ jobs:
293
294
run : |
294
295
mkdir build
295
296
cd build
296
- cmake .. -GNinja -DCMAKE_C_COMPILER=clang-cl -DCMAKE_CXX_COMPILER=clang-cl -DLLAMA_NATIVE=OFF -DLLAMA_VULKAN=ON -DCMAKE_BUILD_TYPE=Debug
297
+ cmake .. --preset windows-vulkan-debug
297
298
ninja -j ${env:NUMBER_OF_PROCESSORS}
298
299
299
300
- name : Archive library
@@ -332,7 +333,7 @@ jobs:
332
333
run : |
333
334
mkdir build
334
335
cd build
335
- cmake .. -GNinja -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK_HOME/build/cmake/android.toolchain.cmake -DANDROID_ABI=arm64-v8a -DANDROID_PLATFORM= android-23 -DCMAKE_C_FLAGS="-mcpu=generic" -DCMAKE_CXX_FLAGS="-mcpu=generic" -DCMAKE_BUILD_TYPE=Release
336
+ cmake .. --preset android-cpu-release
336
337
ninja -j $(nproc)
337
338
env :
338
339
ANDROID_NDK_HOME : ${{ steps.setup-ndk.outputs.ndk-path }}
@@ -374,7 +375,7 @@ jobs:
374
375
run : |
375
376
mkdir build
376
377
cd build
377
- cmake .. -GNinja -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK_HOME/build/cmake/android.toolchain.cmake -DANDROID_ABI=arm64-v8a -DANDROID_PLATFORM= android-23 -DCMAKE_C_FLAGS="-mcpu=generic" -DCMAKE_CXX_FLAGS="-mcpu=generic" -DCMAKE_BUILD_TYPE=Debug
378
+ cmake .. --preset android-cpu-debug
378
379
ninja -j $(nproc)
379
380
env :
380
381
ANDROID_NDK_HOME : ${{ steps.setup-ndk.outputs.ndk-path }}
@@ -407,7 +408,7 @@ jobs:
407
408
run : |
408
409
mkdir build
409
410
cd build
410
- cmake .. -DLLAMA_NATIVE=OFF -DLLAMA_METAL=OFF -DCMAKE_BUILD_TYPE=Release
411
+ cmake .. --preset macos-cpu-release
411
412
cmake --build . --config Release -j $(sysctl -n hw.logicalcpu)
412
413
codesign -s - libgodot_llm.darwin.release.universal.dylib
413
414
@@ -439,7 +440,7 @@ jobs:
439
440
run : |
440
441
mkdir build
441
442
cd build
442
- cmake .. -DLLAMA_NATIVE=OFF -DLLAMA_METAL=OFF -DCMAKE_BUILD_TYPE=Debug
443
+ cmake .. --preset macos-cpu-debug
443
444
cmake --build . --config Debug -j $(sysctl -n hw.logicalcpu)
444
445
codesign -s - libgodot_llm.darwin.debug.universal.dylib
445
446
@@ -471,6 +472,7 @@ jobs:
471
472
run : |
472
473
mkdir build
473
474
cd build
475
+ cmake .. --preset macos-metal-release
474
476
cmake .. -DLLAMA_NATIVE=OFF -DLLAMA_METAL=ON -DLLAMA_METAL_EMBED_LIBRARY=ON -DCMAKE_BUILD_TYPE=Release
475
477
cmake --build . --config Release -j $(sysctl -n hw.logicalcpu)
476
478
codesign -s - libgodot_llm.darwin.release.universal.dylib
@@ -503,6 +505,7 @@ jobs:
503
505
run : |
504
506
mkdir build
505
507
cd build
508
+ cmake .. --preset macos-metal-debug
506
509
cmake .. -DLLAMA_NATIVE=OFF -DLLAMA_METAL=ON -DLLAMA_METAL_EMBED_LIBRARY=ON -DCMAKE_BUILD_TYPE=Debug
507
510
cmake --build . --config Debug -j $(sysctl -n hw.logicalcpu)
508
511
codesign -s - libgodot_llm.darwin.debug.universal.dylib
@@ -621,4 +624,4 @@ jobs:
621
624
uses : actions/upload-artifact@v4
622
625
with :
623
626
name : godot_llm_gpu
624
- path : godot_llm_gpu
627
+ path : godot_llm_gpu
0 commit comments