milvus/internal/core
ZhiShen 6a770e5c38
Make knowhere compile independently (#7606)
Make knowhere compile independently

1. Make knowhere compile independently
    * Add gtest, arrow, and some other libraries to index.
    * Add cache, log and some other files to knowhere.
    * Add CMakeLists files to index's thirdparty.

2. Modified the compilation content of knowhere
    * Delete some content of compile library.
    * Add IMPORTED_GLOBAL property to faiss.

3.  Change the compilation location of some libraries
    * Make OpenBLas compiled in thirdpartycore.cmake.
    * Make faiss compiled in thirdparty/CMakeLists.

Change the content of knowhere/CMakeLists

1. Change easyloggingpp and nlohmann into index/thirdparty.
2. Change MILVUS_THIRDPARTY_SRC into KNOWHERE_THIRDPARTY_SRC.

Delete FindOpenBLAS

1. Delete Openblas.cmake.

2. The search task for openBlas is assigned to ThirdpartyCore.

3. Some changes were made to build.sh in index.

Fix the openBLas compilation problem

Delete the if-else in compilation of faiss;

Now when complie faiss, it will find the Openblas as we wish.

Fix some problem:

1. delete arrow

2. set openblas_source to AUTO

3. change a include_dir

4. delete MKL

5. delete the CMakeLists in index/utils,cache,log

Change variable build_test to knowhere_build_test in index/build.sh

Change the include location of  GNUInstallDirs

set CMAKE_INSTALL_LIBDIR

Resolves: milvus-io#5183
See also: milvus-io#6604

Signed-off-by: Shen Zhi <m13120163046@163.com>
2021-10-13 17:06:33 +08:00
..
bench Rename chunk_size to chunk_rows for better code readability (#7953) 2021-09-15 15:15:52 +08:00
build-support support get entity by ids in segcore (#5456) 2021-05-28 10:39:30 +08:00
cmake Reopen segment test assertion 2020-11-25 16:24:57 +08:00
src Make knowhere compile independently (#7606) 2021-10-13 17:06:33 +08:00
thirdparty Make knowhere compile independently (#7606) 2021-10-13 17:06:33 +08:00
unittest Add get final filtered bitmap in SegmentGrowing (#9780) 2021-10-13 16:54:34 +08:00
build.sh Fix compilation error of core on macOS (#9317) 2021-10-08 20:48:56 +08:00
CMakeLists.txt Change cmake version (#8666) 2021-09-28 14:00:03 +08:00
OWNERS [skip ci]Update approvers (#7063) 2021-08-12 19:36:09 +08:00
run_clang_format.sh Add license files 2021-04-19 11:16:16 +08:00
ubuntu_build_deps.sh Update proto and doc 2020-11-02 16:01:04 +08:00