cmake : install all ggml public headers (#8480)

Co-authored-by: 65a <65a@65a.invalid>
This commit is contained in:
65a 2024-07-18 07:47:12 -07:00 committed by GitHub
parent 0d2c7321e9
commit 705b7ecf60
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -194,13 +194,19 @@ endif ()
include(GNUInstallDirs) include(GNUInstallDirs)
include(CMakePackageConfigHelpers) include(CMakePackageConfigHelpers)
# all public headers
set(GGML_PUBLIC_HEADERS set(GGML_PUBLIC_HEADERS
include/ggml.h include/ggml.h
include/ggml-alloc.h include/ggml-alloc.h
include/ggml-backend.h include/ggml-backend.h
"${GGML_HEADERS_CUDA}" include/ggml-blas.h
"${GGML_HEADERS_METAL}" include/ggml-cuda.h
"${GGML_HEADERS_EXTRA}") include/ggml.h
include/ggml-kompute.h
include/ggml-metal.h
include/ggml-rpc.h
include/ggml-sycl.h
include/ggml-vulkan.h)
set_target_properties(ggml PROPERTIES PUBLIC_HEADER "${GGML_PUBLIC_HEADERS}") set_target_properties(ggml PROPERTIES PUBLIC_HEADER "${GGML_PUBLIC_HEADERS}")
#if (GGML_METAL) #if (GGML_METAL)