File tree 5 files changed +34
-5
lines changed
5 files changed +34
-5
lines changed Original file line number Diff line number Diff line change 60
60
** /knowhere /swigknowhere.py
61
61
wheelhouse /*
62
62
63
+ ** /thirdparty /cardinal
64
+
63
65
* .bin
64
66
65
67
CMakeUserPresets.json
Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -113,9 +113,10 @@ knowhere_file_glob(GLOB_RECURSE KNOWHERE_SRCS src/common/*.cc src/index/*.cc
113
113
114
114
set (KNOWHERE_LINKER_LIBS "" )
115
115
116
+
116
117
if (WITH_CARDINAL)
117
118
add_definitions (-DKNOWHERE_WITH_CARDINAL)
118
- include (thirdparty/cardinal/know /libcardinal.cmake)
119
+ include (cmake/libs /libcardinal.cmake)
119
120
endif ()
120
121
121
122
if (WITH_DISKANN)
Original file line number Diff line number Diff line change
1
+ set (CARDINAL_VERSION master)
2
+ set (CARDINAL_REPO_URL "https://github.com/zilliztech/cardinal.git" )
3
+
4
+ set (CARDINAL_REPO_DIR "${CMAKE_SOURCE_DIR} /thirdparty/cardinal" )
5
+
6
+ message (STATUS "Build Cardinal-${CARDINAL_VERSION} " )
7
+
8
+ if (NOT EXISTS "${CARDINAL_REPO_DIR} /.git" )
9
+ execute_process (COMMAND git clone ${CARDINAL_REPO_URL} ${CARDINAL_REPO_DIR}
10
+ RESULT_VARIABLE CARDINAL_CLONE_RESULT
11
+ OUTPUT_VARIABLE CARDINAL_CLONE_OUTPUT
12
+ ERROR_VARIABLE CARDINAL_CLONE_ERROR
13
+ OUTPUT_STRIP_TRAILING_WHITESPACE
14
+ ERROR_STRIP_TRAILING_WHITESPACE)
15
+ if (NOT CARDINAL_CLONE_RESULT EQUAL "0" )
16
+ message (FATAL_ERROR "Failed to clone cardinal: ${CARDINAL_CLONE_ERROR} " )
17
+ else ()
18
+ execute_process (COMMAND git -C ${CARDINAL_REPO_DIR} checkout ${CARDINAL_VERSION}
19
+ RESULT_VARIABLE CARDINAL_CHECKOUT_RESULT
20
+ OUTPUT_VARIABLE CARDINAL_CHECKOUT_OUTPUT
21
+ ERROR_VARIABLE CARDINAL_CHECKOUT_ERROR
22
+ OUTPUT_STRIP_TRAILING_WHITESPACE
23
+ ERROR_STRIP_TRAILING_WHITESPACE)
24
+ if (NOT CARDINAL_CHECKOUT_RESULT EQUAL "0" )
25
+ message (FATAL_ERROR "Failed to checkout cardinal: ${CARDINAL_CHECKOUT_ERROR} " )
26
+ endif ()
27
+ endif ()
28
+ endif ()
29
+
30
+ include (${CARDINAL_REPO_DIR} /know/libcardinal.cmake)
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments