forked from abetlen/ggml-python
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
27 lines (25 loc) · 911 Bytes
/
CMakeLists.txt
File metadata and controls
27 lines (25 loc) · 911 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
cmake_minimum_required(VERSION 3.4...3.22)
project(
${SKBUILD_PROJECT_NAME}
VERSION ${SKBUILD_PROJECT_VERSION}
)
set(BUILD_SHARED_LIBS "On")
set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
add_subdirectory(vendor/ggml)
install(
TARGETS ggml
ARCHIVE DESTINATION ${SKBUILD_PLATLIB_DIR}/ggml
LIBRARY DESTINATION ${SKBUILD_PLATLIB_DIR}/ggml
RUNTIME DESTINATION ${SKBUILD_PLATLIB_DIR}/ggml
FRAMEWORK DESTINATION ${SKBUILD_PLATLIB_DIR}/ggml
RESOURCE DESTINATION ${SKBUILD_PLATLIB_DIR}/ggml
)
# Temporary fix for https://github.com/scikit-build/scikit-build-core/issues/374
install(
TARGETS ggml
ARCHIVE DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/ggml
LIBRARY DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/ggml
RUNTIME DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/ggml
FRAMEWORK DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/ggml
RESOURCE DESTINATION ${CMAKE_CURRENT_SOURCE_DIR}/ggml
)