From d24f981fb2fbf73ec7d72888c3129d1ed3f91916 Mon Sep 17 00:00:00 2001
From: Stefan Sydow <s.sydow@heinlein-video.de>
Date: Mon, 18 Nov 2024 13:57:23 +0100
Subject: [PATCH] sycl: fix example build (#2570)

---
 examples/CMakeLists.txt      | 2 +-
 examples/sycl/CMakeLists.txt | 4 ++--
 examples/sycl/build.sh       | 9 ++++++---
 3 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt
index 33e6249e..addfa1d4 100644
--- a/examples/CMakeLists.txt
+++ b/examples/CMakeLists.txt
@@ -137,7 +137,7 @@ if (WHISPER_SDL2)
     set_target_properties(lsp PROPERTIES FOLDER "examples")
     if (GGML_SYCL)
         add_subdirectory(sycl)
-        set_target_properties(sycl PROPERTIES FOLDER "examples")
+        set_target_properties(ls-sycl-device PROPERTIES FOLDER "examples")
     endif()
 endif (WHISPER_SDL2)
 endif()
diff --git a/examples/sycl/CMakeLists.txt b/examples/sycl/CMakeLists.txt
index 3b5721f9..6f647736 100644
--- a/examples/sycl/CMakeLists.txt
+++ b/examples/sycl/CMakeLists.txt
@@ -5,5 +5,5 @@
 set(TARGET ls-sycl-device)
 add_executable(${TARGET} ls-sycl-device.cpp)
 install(TARGETS ${TARGET} RUNTIME)
-target_link_libraries(${TARGET} PRIVATE common llama ${CMAKE_THREAD_LIBS_INIT})
-target_compile_features(${TARGET} PRIVATE cxx_std_17)
\ No newline at end of file
+target_link_libraries(${TARGET} PRIVATE common whisper ${CMAKE_THREAD_LIBS_INIT})
+target_compile_features(${TARGET} PRIVATE cxx_std_17)
diff --git a/examples/sycl/build.sh b/examples/sycl/build.sh
index 87c3778f..5489378a 100644
--- a/examples/sycl/build.sh
+++ b/examples/sycl/build.sh
@@ -7,13 +7,16 @@ cd build
 source /opt/intel/oneapi/setvars.sh
 
 #for FP16
-#cmake .. -DWHISPER_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DWHISPER_SYCL_F16=ON # faster for long-prompt inference
+#cmake .. -DGGML_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx -DWHISPER_SYCL_F16=ON # faster for long-prompt inference
 
 #for FP32
-cmake .. -DWHISPER_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx
+cmake .. -DGGML_SYCL=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx
+
+#for other features from the examples, e.g. stream and talk link with SDL2:
+#cmake .. -DGGML_SYCL=ON -DWHISPER_SDL2=ON -DCMAKE_C_COMPILER=icx -DCMAKE_CXX_COMPILER=icpx
 
 #build example/main only
 #cmake --build . --config Release --target main
 
 #build all binary
-cmake --build . --config Release -v
\ No newline at end of file
+cmake --build . --config Release -v