Skip to content
This repository was archived by the owner on Jul 4, 2025. It is now read-only.

Commit ad799c3

Browse files
committed
fix: correct library name
1 parent 9adc9d9 commit ad799c3

File tree

2 files changed

+42
-32
lines changed

2 files changed

+42
-32
lines changed

.github/workflows/build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ jobs:
294294
run: |
295295
./install_deps.sh
296296
mkdir build && cd build
297-
cmake -DNITRO_VERSION=${{ needs.set-nitro-version.outputs.version }} ..
297+
cmake -DMAC_ARM64=ON -DNITRO_VERSION=${{ needs.set-nitro-version.outputs.version }} ..
298298
CC=gcc-8 make -j $(sysctl -n hw.ncpu)
299299
ls -la
300300
@@ -363,7 +363,7 @@ jobs:
363363
run: |
364364
./install_deps.sh
365365
mkdir build && cd build
366-
cmake -DNITRO_VERSION=${{ needs.set-nitro-version.outputs.version }} ..
366+
cmake -DNITRO_VERSION=${{ needs.set-nitro-version.outputs.version }} ..
367367
CC=gcc-8 make -j $(sysctl -n hw.ncp)
368368
ls -la
369369
@@ -423,7 +423,7 @@ jobs:
423423
mkdir -p nitro/engines/cortex.llamacpp/
424424
ls ./nitro-mac-amd64
425425
lipo -create ./nitro-mac-amd64/nitro ./nitro-mac-arm64/nitro -output ./nitro/nitro
426-
lipo -create ./nitro-mac-amd64/engines/cortex.llamacpp/libengine.dylib ./nitro-mac-arm64/engines/cortex.llamacpp/libengine.dylib -output ./nitro/engines/cortex.llamacpp/libengine.dylib
426+
lipo -create ./nitro-mac-amd64/engines/cortex.llamacpp/libengine.dylib ./nitro-mac-arm64/engines/cortex.llamacpp/libengine.dylib ./nitro/engines/cortex.llamacpp/libengine.dylib
427427
cp ./nitro-mac-arm64/ggml-metal.metal ./nitro/ggml-metal.metal
428428
tar -czvf nitro.tar.gz nitro
429429

cortex-cpp/engines/cortex.llamacpp/engine.cmake

Lines changed: 39 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,62 @@
1-
set(LIBLLAMA_ENGINE_VERSION v1.0)
1+
# cortex.llamacpp release version
2+
set(VERSION 0.1.0)
3+
set(ENGINE_VERSION v${VERSION})
24

3-
# Download library based on instruction
4-
# TODO(sang) correct library name when cortex.llamacpp CI is done
5+
# MESSAGE("ENGINE_VERSION=" ${ENGINE_VERSION})
6+
7+
# Download library based on instructions
58
if(UNIX AND NOT APPLE)
69
if(CUDA_12_0)
7-
set(LIBRARY_NAME linux-amd64-cuda-12-0.tar.gz)
10+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-linux-amd64-cuda-12-0.tar.gz)
811
elseif(CUDA_11_7)
9-
set(LIBRARY_NAME linux-amd64-cuda-11-7.tar.gz)
12+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-linux-amd64-cuda-11-7.tar.gz)
1013
elseif(LLAMA_VULKAN)
11-
set(LIBRARY_NAME linux-amd64-vulkan.tar.gz)
12-
elseif(DLLAMA_AVX512)
13-
set(LIBRARY_NAME linux-amd64-avx512.tar.gz)
14-
elseif(DLLAMA_AVX2)
15-
set(LIBRARY_NAME linux-amd64-avx2.tar.gz)
14+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-linux-amd64-vulkan.tar.gz)
15+
elseif(LLAMA_AVX512)
16+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-linux-amd64-avx512.tar.gz)
17+
elseif(NOT LLAMA_AVX2)
18+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-linux-amd64-avx.tar.gz)
1619
else()
17-
set(LIBRARY_NAME linux-amd64-avx.tar.gz)
20+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-linux-amd64-avx2.tar.gz)
1821
endif()
1922
elseif(UNIX)
20-
set(LIBRARY_NAME mac-universal.tar.gz)
23+
if(MAC_ARM64)
24+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-mac-arm64.tar.gz)
25+
else()
26+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-mac-amd64.tar.gz)
27+
endif()
2128
else()
2229
if(CUDA_12_0)
23-
if(DLLAMA_AVX512)
24-
set(LIBRARY_NAME win-amd64-avx512-cuda-12-0.tar.gz)
25-
elseif(DLLAMA_AVX2)
26-
set(LIBRARY_NAME win-amd64-avx2-cuda-12-0.tar.gz)
30+
if(LLAMA_AVX512)
31+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-windows-amd64-avx512-cuda-12-0.tar.gz)
32+
elseif(NOT LLAMA_AVX2)
33+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-windows-amd64-avx-cuda-12-0.tar.gz)
2734
else()
28-
set(LIBRARY_NAME win-amd64-avx-cuda-12-0.tar.gz)
35+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-windows-amd64-avx2-cuda-12-0.tar.gz)
2936
endif()
3037
elseif(CUDA_11_7)
31-
if(DLLAMA_AVX512)
32-
set(LIBRARY_NAME win-amd64-avx512-cuda-11-7.tar.gz)
33-
elseif(DLLAMA_AVX2)
34-
set(LIBRARY_NAME win-amd64-avx2-cuda-11-7.tar.gz)
38+
if(LLAMA_AVX512)
39+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-windows-amd64-avx512-cuda-11-7.tar.gz)
40+
elseif(NOT LLAMA_AVX2)
41+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-windows-amd64-avx-cuda-11-7.tar.gz)
3542
else()
36-
set(LIBRARY_NAME win-amd64-avx-cuda-11-7.tar.gz)
43+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-windows-amd64-avx2-cuda-11-7.tar.gz)
3744
endif()
3845
elseif(LLAMA_VULKAN)
39-
set(LIBRARY_NAME win-amd64-vulkan.tar.gz)
40-
elseif(DLLAMA_AVX512)
41-
set(LIBRARY_NAME win-amd64-avx512.tar.gz)
42-
elseif(DLLAMA_AVX2)
43-
set(LIBRARY_NAME win-amd64-avx2.tar.gz)
46+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-windows-amd64-vulkan.tar.gz)
47+
elseif(LLAMA_AVX512)
48+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-windows-amd64-avx512.tar.gz)
49+
elseif(NOT LLAMA_AVX2)
50+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-windows-amd64-avx.tar.gz)
4451
else()
45-
set(LIBRARY_NAME win-amd64-avx.tar.gz)
52+
set(LIBRARY_NAME cortex.llamacpp-${VERSION}-windows-amd64-avx2.tar.gz)
4653
endif()
4754
endif()
4855

49-
set(LIBLLAMA_ENGINE_URL https://github.com/.../releases/download/${LIBLLAMA_ENGINE_VERSION}/${LIBRARY_NAME})
56+
57+
set(LIBLLAMA_ENGINE_URL https://github.com/janhq/cortex.llamacpp/releases/download/${ENGINE_VERSION}/${LIBRARY_NAME})
58+
# MESSAGE("LIBLLAMA_ENGINE_URL="${LIBLLAMA_ENGINE_URL})
59+
# MESSAGE("LIBARRY_NAME=" ${LIBRARY_NAME})
5060

5161
set(LIBLLAMA_ENGINE_PATH ${CMAKE_BINARY_DIR}/engines/${LIBRARY_NAME})
5262

0 commit comments

Comments
 (0)