File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -422,7 +422,13 @@ if (LLAMA_VULKAN)
422
422
if (Vulkan_FOUND )
423
423
message (STATUS "Vulkan found" )
424
424
425
+ set (GGML_HEADERS_VULKAN ggml-vulkan.h )
426
+ set (GGML_SOURCES_VULKAN ggml-vulkan.cpp )
427
+
425
428
add_library (ggml-vulkan STATIC ggml-vulkan.cpp ggml-vulkan.h )
429
+ if (BUILD_SHARED_LIBS )
430
+ set_target_properties (ggml-vulkan PROPERTIES POSITION_INDEPENDENT_CODE ON )
431
+ endif ()
426
432
target_link_libraries (ggml-vulkan PRIVATE Vulkan::Vulkan )
427
433
428
434
add_compile_definitions (GGML_USE_VULKAN )
@@ -848,6 +854,7 @@ add_library(ggml OBJECT
848
854
ggml-quants.h
849
855
${GGML_SOURCES_CUDA} ${GGML_HEADERS_CUDA}
850
856
${GGML_SOURCES_OPENCL} ${GGML_HEADERS_OPENCL}
857
+ ${GGML_SOURCES_VULKAN} ${GGML_HEADERS_VULKAN}
851
858
${GGML_SOURCES_METAL} ${GGML_HEADERS_METAL}
852
859
${GGML_SOURCES_MPI} ${GGML_HEADERS_MPI}
853
860
${GGML_SOURCES_EXTRA} ${GGML_HEADERS_EXTRA}
@@ -928,7 +935,7 @@ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/LlamaConfig.cmake
928
935
DESTINATION ${CMAKE_INSTALL_LIBDIR} /cmake/Llama )
929
936
930
937
set (GGML_PUBLIC_HEADERS "ggml.h" "ggml-alloc.h" "ggml-backend.h"
931
- "${GGML_HEADERS_CUDA} " "${GGML_HEADERS_OPENCL} "
938
+ "${GGML_HEADERS_CUDA} " "${GGML_HEADERS_OPENCL} " " ${GGML_HEADERS_VULKAN} "
932
939
"${GGML_HEADERS_METAL} " "${GGML_HEADERS_MPI} " "${GGML_HEADERS_EXTRA} " )
933
940
934
941
set_target_properties (ggml PROPERTIES PUBLIC_HEADER "${GGML_PUBLIC_HEADERS} " )
You can’t perform that action at this time.
0 commit comments