mirror of https://github.com/milvus-io/milvus.git
MS-288 update build stage
Former-commit-id: d9e0bfbbbb5060b65311b2f6eb8eadf531b918c2pull/191/head
parent
66119dd20f
commit
3314d47114
|
@ -21,6 +21,7 @@ Please mark all change in change log and use the ticket from JIRA.
|
||||||
- MS-235 - Some test cases random fail
|
- MS-235 - Some test cases random fail
|
||||||
- MS-236 - Add MySQLMetaImpl::HasNonIndexFiles
|
- MS-236 - Add MySQLMetaImpl::HasNonIndexFiles
|
||||||
- MS-257 - Update bzip2 download url
|
- MS-257 - Update bzip2 download url
|
||||||
|
- MS-288 - Update compile scripts
|
||||||
|
|
||||||
## Improvement
|
## Improvement
|
||||||
- MS-156 - Add unittest for merge result functions
|
- MS-156 - Add unittest for merge result functions
|
||||||
|
|
|
@ -109,6 +109,14 @@ include(ThirdPartyPackages)
|
||||||
include_directories(${MILVUS_SOURCE_DIR})
|
include_directories(${MILVUS_SOURCE_DIR})
|
||||||
link_directories(${MILVUS_BINARY_DIR})
|
link_directories(${MILVUS_BINARY_DIR})
|
||||||
|
|
||||||
|
if (NOT DEFINED KNOWHERE_BUILD_DIR)
|
||||||
|
message(FATAL_ERROR "You must set environment variable KNOWHERE_BUILD_DIR")
|
||||||
|
endif()
|
||||||
|
message(STATUS "Build with ${KNOWHERE_BUILD_DIR}")
|
||||||
|
include_directories(${KNOWHERE_BUILD_DIR}/include)
|
||||||
|
include_directories(${KNOWHERE_BUILD_DIR}/include/SPTAG/AnnService)
|
||||||
|
link_directories(${KNOWHERE_BUILD_DIR}/lib)
|
||||||
|
|
||||||
## Following should be check
|
## Following should be check
|
||||||
|
|
||||||
set(MILVUS_ENGINE_INCLUDE ${PROJECT_SOURCE_DIR}/include)
|
set(MILVUS_ENGINE_INCLUDE ${PROJECT_SOURCE_DIR}/include)
|
||||||
|
|
|
@ -75,6 +75,12 @@ if [[ ! -d cmake_build ]]; then
|
||||||
MAKE_CLEAN="ON"
|
MAKE_CLEAN="ON"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Build Knowhere
|
||||||
|
KNOWHERE_BUILD_DIR="`pwd`/thirdparty/knowhere_build"
|
||||||
|
pushd `pwd`/thirdparty/knowhere
|
||||||
|
./build.sh -t Release -p ${KNOWHERE_BUILD_DIR}
|
||||||
|
popd
|
||||||
|
|
||||||
cd cmake_build
|
cd cmake_build
|
||||||
|
|
||||||
CUDA_COMPILER=/usr/local/cuda/bin/nvcc
|
CUDA_COMPILER=/usr/local/cuda/bin/nvcc
|
||||||
|
@ -89,6 +95,7 @@ if [[ ${MAKE_CLEAN} == "ON" ]]; then
|
||||||
-DMILVUS_DB_PATH=${DB_PATH} \
|
-DMILVUS_DB_PATH=${DB_PATH} \
|
||||||
-DMILVUS_ENABLE_PROFILING=${PROFILING} \
|
-DMILVUS_ENABLE_PROFILING=${PROFILING} \
|
||||||
-DBUILD_FAISS_WITH_MKL=${BUILD_FAISS_WITH_MKL} \
|
-DBUILD_FAISS_WITH_MKL=${BUILD_FAISS_WITH_MKL} \
|
||||||
|
-DKNOWHERE_BUILD_DIR=${KNOWHERE_BUILD_DIR} \
|
||||||
$@ ../"
|
$@ ../"
|
||||||
echo ${CMAKE_CMD}
|
echo ${CMAKE_CMD}
|
||||||
|
|
||||||
|
|
|
@ -96,7 +96,7 @@ define_option(MILVUS_WITH_YAMLCPP "Build with yaml-cpp library" ON)
|
||||||
|
|
||||||
define_option(MILVUS_WITH_ZLIB "Build with zlib compression" ON)
|
define_option(MILVUS_WITH_ZLIB "Build with zlib compression" ON)
|
||||||
|
|
||||||
define_option(MILVUS_WITH_KNOWHERE "Build with Knowhere" ON)
|
define_option(MILVUS_WITH_KNOWHERE "Build with Knowhere" OFF)
|
||||||
|
|
||||||
if(CMAKE_VERSION VERSION_LESS 3.7)
|
if(CMAKE_VERSION VERSION_LESS 3.7)
|
||||||
set(MILVUS_WITH_ZSTD_DEFAULT OFF)
|
set(MILVUS_WITH_ZSTD_DEFAULT OFF)
|
||||||
|
|
|
@ -225,8 +225,8 @@ endif ()
|
||||||
install(TARGETS milvus_server DESTINATION bin)
|
install(TARGETS milvus_server DESTINATION bin)
|
||||||
|
|
||||||
install(FILES
|
install(FILES
|
||||||
${CMAKE_BINARY_DIR}/knowhere_ep-prefix/src/knowhere_ep/lib/${CMAKE_SHARED_LIBRARY_PREFIX}tbb${CMAKE_SHARED_LIBRARY_SUFFIX}
|
${KNOWHERE_BUILD_DIR}/lib/${CMAKE_SHARED_LIBRARY_PREFIX}tbb${CMAKE_SHARED_LIBRARY_SUFFIX}
|
||||||
${CMAKE_BINARY_DIR}/knowhere_ep-prefix/src/knowhere_ep/lib/${CMAKE_SHARED_LIBRARY_PREFIX}tbb${CMAKE_SHARED_LIBRARY_SUFFIX}.2
|
${KNOWHERE_BUILD_DIR}/lib/${CMAKE_SHARED_LIBRARY_PREFIX}tbb${CMAKE_SHARED_LIBRARY_SUFFIX}.2
|
||||||
${CMAKE_BINARY_DIR}/mysqlpp_ep-prefix/src/mysqlpp_ep/lib/${CMAKE_SHARED_LIBRARY_PREFIX}mysqlpp${CMAKE_SHARED_LIBRARY_SUFFIX}
|
${CMAKE_BINARY_DIR}/mysqlpp_ep-prefix/src/mysqlpp_ep/lib/${CMAKE_SHARED_LIBRARY_PREFIX}mysqlpp${CMAKE_SHARED_LIBRARY_SUFFIX}
|
||||||
${CMAKE_BINARY_DIR}/mysqlpp_ep-prefix/src/mysqlpp_ep/lib/${CMAKE_SHARED_LIBRARY_PREFIX}mysqlpp${CMAKE_SHARED_LIBRARY_SUFFIX}.3
|
${CMAKE_BINARY_DIR}/mysqlpp_ep-prefix/src/mysqlpp_ep/lib/${CMAKE_SHARED_LIBRARY_PREFIX}mysqlpp${CMAKE_SHARED_LIBRARY_SUFFIX}.3
|
||||||
${CMAKE_BINARY_DIR}/mysqlpp_ep-prefix/src/mysqlpp_ep/lib/${CMAKE_SHARED_LIBRARY_PREFIX}mysqlpp${CMAKE_SHARED_LIBRARY_SUFFIX}.3.2.4
|
${CMAKE_BINARY_DIR}/mysqlpp_ep-prefix/src/mysqlpp_ep/lib/${CMAKE_SHARED_LIBRARY_PREFIX}mysqlpp${CMAKE_SHARED_LIBRARY_SUFFIX}.3.2.4
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 81b28a753fc47b46364afa7b9414e249c4b2cd75
|
Subproject commit 02550a43b5146bd7976b8b2b3fc37ca885d1e880
|
Loading…
Reference in New Issue