mirror of
https://github.com/ggerganov/whisper.cpp.git
synced 2025-05-02 08:43:02 +00:00
sycl: allow ggml-sycl configuration and compilation using Visual Studio project/solution (llama/12625)
This commit is contained in:
parent
3a6fe8d767
commit
8f8ede1b12
@ -27,6 +27,15 @@ file(GLOB GGML_HEADERS_SYCL "*.hpp")
|
|||||||
file(GLOB GGML_SOURCES_SYCL "*.cpp")
|
file(GLOB GGML_SOURCES_SYCL "*.cpp")
|
||||||
target_sources(ggml-sycl PRIVATE ${GGML_HEADERS_SYCL} ${GGML_SOURCES_SYCL})
|
target_sources(ggml-sycl PRIVATE ${GGML_HEADERS_SYCL} ${GGML_SOURCES_SYCL})
|
||||||
|
|
||||||
|
if (WIN32)
|
||||||
|
# To generate a Visual Studio solution, using Intel C++ Compiler for ggml-sycl is mandatory
|
||||||
|
if( ${CMAKE_GENERATOR} MATCHES "Visual Studio" AND NOT (${CMAKE_GENERATOR_TOOLSET} MATCHES "Intel C"))
|
||||||
|
set_target_properties(ggml-sycl PROPERTIES VS_PLATFORM_TOOLSET "Intel C++ Compiler 2025")
|
||||||
|
set(CMAKE_CXX_COMPILER "icx")
|
||||||
|
set(CMAKE_CXX_COMPILER_ID "IntelLLVM")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
find_package(IntelSYCL)
|
find_package(IntelSYCL)
|
||||||
if (IntelSYCL_FOUND)
|
if (IntelSYCL_FOUND)
|
||||||
# Use oneAPI CMake when possible
|
# Use oneAPI CMake when possible
|
||||||
|
Loading…
x
Reference in New Issue
Block a user