Skip to content

Commit 3a234ff

Browse files
committed
fix(sycl): Pass -fsycl flag as workaround
-fsycl should be set by llama.cpp's cmake file, but something goes wrong and it doesn't appear to get added Signed-off-by: Richard Palethorpe <io@richiejp.com>
1 parent fc3c32e commit 3a234ff

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

backend/cpp/llama/Makefile

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,18 @@ else ifeq ($(OS),Darwin)
3636
endif
3737

3838
ifeq ($(BUILD_TYPE),sycl_f16)
39-
CMAKE_ARGS+=-DGGML_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DGGML_SYCL_F16=ON
39+
CMAKE_ARGS+=-DGGML_SYCL=ON \
40+
-DCMAKE_C_COMPILER=icx \
41+
-DCMAKE_CXX_COMPILER=icpx \
42+
-DCMAKE_CXX_FLAGS="-fsycl" \
43+
-DGGML_SYCL_F16=ON
4044
endif
4145

4246
ifeq ($(BUILD_TYPE),sycl_f32)
43-
CMAKE_ARGS+=-DGGML_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx
47+
CMAKE_ARGS+=-DGGML_SYCL=ON \
48+
-DCMAKE_C_COMPILER=icx \
49+
-DCMAKE_CXX_COMPILER=icpx \
50+
-DCMAKE_CXX_FLAGS="-fsycl"
4451
endif
4552

4653
llama.cpp:

0 commit comments

Comments
 (0)