Просмотр исходного кода

cmake : correct order of sycl flags (#9497)

Michael Podvitskiy 1 год назад
Родитель
Сommit
6988da94a2
1 измененных файлов с 3 добавлено и 5 удалено
  1. 3 5
      ggml/src/CMakeLists.txt

+ 3 - 5
ggml/src/CMakeLists.txt

@@ -572,12 +572,10 @@ if (GGML_SYCL)
         list(APPEND GGML_EXTRA_LIBS_PRIVATE IntelSYCL::SYCL_CXX MKL::MKL MKL::MKL_SYCL)
         list(APPEND GGML_EXTRA_LIBS_PRIVATE IntelSYCL::SYCL_CXX MKL::MKL MKL::MKL_SYCL)
     else()
     else()
         if (GGML_SYCL_TARGET STREQUAL "INTEL")
         if (GGML_SYCL_TARGET STREQUAL "INTEL")
-            set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fsycl")
-            list(APPEND GGML_EXTRA_LIBS_PRIVATE OpenCL mkl_core pthread m dl mkl_sycl_blas mkl_intel_ilp64 mkl_tbb_thread)
+            list(APPEND GGML_EXTRA_LIBS_PRIVATE sycl OpenCL mkl_core pthread m dl mkl_sycl_blas mkl_intel_ilp64 mkl_tbb_thread)
         elseif (GGML_SYCL_TARGET STREQUAL "NVIDIA")
         elseif (GGML_SYCL_TARGET STREQUAL "NVIDIA")
-            set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fsycl")
-            set(CMAKE_CXX_FLAGS        "${CMAKE_CXX_FLAGS} -fsycl-targets=nvptx64-nvidia-cuda")
-            list(APPEND GGML_EXTRA_LIBS_PRIVATE pthread m dl onemkl)
+            set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsycl-targets=nvptx64-nvidia-cuda")
+            list(APPEND GGML_EXTRA_LIBS_PRIVATE sycl pthread m dl onemkl)
         endif()
         endif()
     endif()
     endif()
 endif()
 endif()