Skip to content

Commit ca0bc3a

Browse files
authored
Merge pull request #232 from menloresearch/chore/add-cmake-flags
chore: add CMake flags for windows build
2 parents 3832f54 + f2b7585 commit ca0bc3a

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

.github/workflows/menlo-build.yml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -177,39 +177,39 @@ jobs:
177177
- os: "win"
178178
name: "noavx-cuda-cu12.0-x64"
179179
runs-on: "windows-cuda-12-0"
180-
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_AVX=OFF -DGGML_AVX2=OFF -DGGML_FMA=OFF -DGGML_F16C=OFF -DGGML_NATIVE=OFF -DBUILD_SHARED_LIBS=OFF -DGGML_CUDA=ON -DCMAKE_BUILD_TYPE='Release'"
180+
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_AVX=OFF -DGGML_AVX2=OFF -DGGML_FMA=OFF -DGGML_F16C=OFF -DGGML_NATIVE=OFF -DBUILD_SHARED_LIBS=OFF -DGGML_CUDA=ON -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CUDA_COMPILER_LAUNCHER=ccache -GNinja"
181181
run-e2e: false
182182
vulkan: false
183183
ccache: true
184184
ccache-dir: 'C:\Users\ContainerAdministrator\AppData\Local\ccache'
185185
- os: "win"
186186
name: "avx2-cuda-cu12.0-x64"
187187
runs-on: "windows-cuda-12-0"
188-
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_NATIVE=OFF -DBUILD_SHARED_LIBS=OFF -DGGML_CUDA=ON -DCMAKE_BUILD_TYPE='Release'"
188+
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_NATIVE=OFF -DBUILD_SHARED_LIBS=OFF -DGGML_CUDA=ON -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CUDA_COMPILER_LAUNCHER=ccache -GNinja"
189189
run-e2e: false
190190
vulkan: false
191191
ccache: true
192192
ccache-dir: 'C:\Users\ContainerAdministrator\AppData\Local\ccache'
193193
- os: "win"
194194
name: "avx-cuda-cu12.0-x64"
195195
runs-on: "windows-cuda-12-0"
196-
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_AVX2=OFF -DGGML_NATIVE=OFF -DBUILD_SHARED_LIBS=OFF -DGGML_CUDA=ON -DCMAKE_BUILD_TYPE='Release'"
196+
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_AVX2=OFF -DGGML_NATIVE=OFF -DBUILD_SHARED_LIBS=OFF -DGGML_CUDA=ON -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CUDA_COMPILER_LAUNCHER=ccache -GNinja"
197197
run-e2e: false
198198
vulkan: false
199199
ccache: true
200200
ccache-dir: 'C:\Users\ContainerAdministrator\AppData\Local\ccache'
201201
- os: "win"
202202
name: "avx512-cuda-cu12.0-x64"
203203
runs-on: "windows-cuda-12-0"
204-
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_AVX512=ON -DGGML_NATIVE=OFF -DBUILD_SHARED_LIBS=OFF -DGGML_CUDA=ON -DCMAKE_BUILD_TYPE='Release'"
204+
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_AVX512=ON -DGGML_NATIVE=OFF -DBUILD_SHARED_LIBS=OFF -DGGML_CUDA=ON -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CUDA_COMPILER_LAUNCHER=ccache -GNinja"
205205
run-e2e: false
206206
vulkan: false
207207
ccache: true
208208
ccache-dir: 'C:\Users\ContainerAdministrator\AppData\Local\ccache'
209209
- os: "win"
210210
name: "noavx-cuda-cu11.7-x64"
211211
runs-on: "windows-cuda-11-7"
212-
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_AVX=OFF -DGGML_AVX2=OFF -DGGML_FMA=OFF -DGGML_F16C=OFF -DGGML_NATIVE=OFF -DBUILD_SHARED_LIBS=OFF -DGGML_CUDA=ON -DCMAKE_BUILD_TYPE='Release'"
212+
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_AVX=OFF -DGGML_AVX2=OFF -DGGML_FMA=OFF -DGGML_F16C=OFF -DGGML_NATIVE=OFF -DBUILD_SHARED_LIBS=OFF -DGGML_CUDA=ON -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CUDA_COMPILER_LAUNCHER=ccache -GNinja"
213213
run-e2e: false
214214
vulkan: false
215215
ccache: true
@@ -225,55 +225,55 @@ jobs:
225225
- os: "win"
226226
name: "avx-cuda-cu11.7-x64"
227227
runs-on: "windows-cuda-11-7"
228-
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_AVX2=OFF -DGGML_NATIVE=OFF -DBUILD_SHARED_LIBS=OFF -DGGML_CUDA=ON -DCMAKE_BUILD_TYPE='Release'"
228+
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_AVX2=OFF -DGGML_NATIVE=OFF -DBUILD_SHARED_LIBS=OFF -DGGML_CUDA=ON -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CUDA_COMPILER_LAUNCHER=ccache -GNinja"
229229
run-e2e: false
230230
vulkan: false
231231
ccache: true
232232
ccache-dir: 'C:\Users\ContainerAdministrator\AppData\Local\ccache'
233233
- os: "win"
234234
name: "avx512-cuda-cu11.7-x64"
235235
runs-on: "windows-cuda-11-7"
236-
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_AVX512=ON -DGGML_NATIVE=OFF -DBUILD_SHARED_LIBS=OFF -DGGML_CUDA=ON -DCMAKE_BUILD_TYPE='Release'"
236+
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_AVX512=ON -DGGML_NATIVE=OFF -DBUILD_SHARED_LIBS=OFF -DGGML_CUDA=ON -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CUDA_COMPILER_LAUNCHER=ccache -GNinja"
237237
run-e2e: false
238238
vulkan: false
239239
ccache: true
240240
ccache-dir: 'C:\Users\ContainerAdministrator\AppData\Local\ccache'
241241
- os: "win"
242242
name: "avx2-x64"
243243
runs-on: "windows-cuda-11-7"
244-
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_NATIVE=OFF -DLLAMA_BLAS=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER=cl -DCMAKE_C_COMPILER=cl"
244+
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_NATIVE=OFF -DLLAMA_BLAS=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER=cl -DCMAKE_C_COMPILER=cl -GNinja"
245245
run-e2e: true
246246
vulkan: false
247247
ccache: false
248248
ccache-dir: 'C:\Users\ContainerAdministrator\AppData\Local\ccache'
249249
- os: "win"
250250
name: "noavx-x64"
251251
runs-on: "windows-cuda-11-7"
252-
cmake-flags: "-DLLAMA_CURL=OFF -DBUILD_SHARED_LIBS=OFF -DGGML_AVX=OFF -DGGML_AVX2=OFF -DGGML_FMA=OFF -DGGML_F16C=OFF -DGGML_NATIVE=OFF -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER=cl -DCMAKE_C_COMPILER=cl "
252+
cmake-flags: "-DLLAMA_CURL=OFF -DBUILD_SHARED_LIBS=OFF -DGGML_AVX=OFF -DGGML_AVX2=OFF -DGGML_FMA=OFF -DGGML_F16C=OFF -DGGML_NATIVE=OFF -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER=cl -DCMAKE_C_COMPILER=cl -GNinja"
253253
run-e2e: false
254254
vulkan: false
255255
ccache: false
256256
ccache-dir: 'C:\Users\ContainerAdministrator\AppData\Local\ccache'
257257
- os: "win"
258258
name: "avx-x64"
259259
runs-on: "windows-cuda-12-0"
260-
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_AVX2=OFF -DGGML_NATIVE=OFF -DLLAMA_BLAS=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER=cl -DCMAKE_C_COMPILER=cl "
260+
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_AVX2=OFF -DGGML_NATIVE=OFF -DLLAMA_BLAS=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER=cl -DCMAKE_C_COMPILER=cl -GNinja"
261261
run-e2e: true
262262
vulkan: false
263263
ccache: false
264264
ccache-dir: 'C:\Users\ContainerAdministrator\AppData\Local\ccache'
265265
- os: "win"
266266
name: "avx512-x64"
267267
runs-on: "windows-cuda-12-0"
268-
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_AVX512=ON -DGGML_NATIVE=OFF -DLLAMA_BLAS=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER=cl -DCMAKE_C_COMPILER=cl "
268+
cmake-flags: "-DLLAMA_CURL=OFF -DGGML_AVX512=ON -DGGML_NATIVE=OFF -DLLAMA_BLAS=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER=cl -DCMAKE_C_COMPILER=cl -GNinja"
269269
run-e2e: false
270270
vulkan: false
271271
ccache: false
272272
ccache-dir: 'C:\Users\ContainerAdministrator\AppData\Local\ccache'
273273
- os: "win"
274274
name: "vulkan-x64"
275275
runs-on: "windows-cuda-11-7"
276-
cmake-flags: "-DBUILD_SHARED_LIBS=OFF -DGGML_VULKAN=ON -DLLAMA_CURL=OFF -DGGML_NATIVE=OFF -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER=cl -DCMAKE_C_COMPILER=cl "
276+
cmake-flags: "-DBUILD_SHARED_LIBS=OFF -DGGML_VULKAN=ON -DLLAMA_CURL=OFF -DGGML_NATIVE=OFF -DCMAKE_BUILD_TYPE='Release' -DCMAKE_CXX_COMPILER=cl -DCMAKE_C_COMPILER=cl -GNinja"
277277
vulkan: true
278278
run-e2e: false
279279
ccache: false
@@ -285,7 +285,7 @@ jobs:
285285
uses: actions/checkout@v3
286286
with:
287287
submodules: recursive
288-
288+
289289
- name: Replace our Makefile
290290
run: |
291291
cat menlo/Makefile | tee Makefile
@@ -635,4 +635,4 @@ jobs:
635635
upload_url: ${{ needs.create-draft-release.outputs.upload_url }}
636636
asset_path: /tmp/cudart-llama-bin-win-cu11.7-x64.tar.gz
637637
asset_name: cudart-llama-bin-win-cu11.7-x64.tar.gz
638-
asset_content_type: application/gzip
638+
asset_content_type: application/gzip

0 commit comments

Comments
 (0)