chore: macos compatible
This commit is contained in:
Submodule packages/leann-backend-diskann/third_party/DiskANN updated: 5108fe81a3...578542f2d4
@@ -2,6 +2,32 @@
|
||||
cmake_minimum_required(VERSION 3.24)
|
||||
project(leann_backend_hnsw_wrapper)
|
||||
|
||||
# Set OpenMP path for macOS
|
||||
if(APPLE)
|
||||
set(OpenMP_C_FLAGS "-Xpreprocessor -fopenmp -I/opt/homebrew/opt/libomp/include")
|
||||
set(OpenMP_CXX_FLAGS "-Xpreprocessor -fopenmp -I/opt/homebrew/opt/libomp/include")
|
||||
set(OpenMP_C_LIB_NAMES "omp")
|
||||
set(OpenMP_CXX_LIB_NAMES "omp")
|
||||
set(OpenMP_omp_LIBRARY "/opt/homebrew/opt/libomp/lib/libomp.dylib")
|
||||
endif()
|
||||
|
||||
# Build ZeroMQ from source
|
||||
set(ZMQ_BUILD_TESTS OFF CACHE BOOL "" FORCE)
|
||||
set(ENABLE_DRAFTS OFF CACHE BOOL "" FORCE)
|
||||
set(ENABLE_PRECOMPILED OFF CACHE BOOL "" FORCE)
|
||||
set(WITH_PERF_TOOL OFF CACHE BOOL "" FORCE)
|
||||
set(WITH_DOCS OFF CACHE BOOL "" FORCE)
|
||||
set(BUILD_SHARED OFF CACHE BOOL "" FORCE)
|
||||
set(BUILD_STATIC ON CACHE BOOL "" FORCE)
|
||||
add_subdirectory(third_party/libzmq)
|
||||
|
||||
# Add cppzmq headers
|
||||
include_directories(third_party/cppzmq)
|
||||
|
||||
# Configure msgpack-c - disable boost dependency manually
|
||||
add_compile_definitions(MSGPACK_NO_BOOST)
|
||||
include_directories(third_party/msgpack-c/include)
|
||||
|
||||
set(FAISS_ENABLE_PYTHON ON CACHE BOOL "" FORCE)
|
||||
set(FAISS_ENABLE_GPU OFF CACHE BOOL "" FORCE)
|
||||
set(FAISS_ENABLE_EXTRAS OFF CACHE BOOL "" FORCE)
|
||||
|
||||
1
packages/leann-backend-hnsw/third_party/cppzmq
vendored
Submodule
1
packages/leann-backend-hnsw/third_party/cppzmq
vendored
Submodule
Submodule packages/leann-backend-hnsw/third_party/cppzmq added at 3bcbd9dad2
Submodule packages/leann-backend-hnsw/third_party/faiss updated: 2365db59a7...2547df4377
1
packages/leann-backend-hnsw/third_party/libzmq
vendored
Submodule
1
packages/leann-backend-hnsw/third_party/libzmq
vendored
Submodule
Submodule packages/leann-backend-hnsw/third_party/libzmq added at 3e5ce5c1cd
1
packages/leann-backend-hnsw/third_party/msgpack-c
vendored
Submodule
1
packages/leann-backend-hnsw/third_party/msgpack-c
vendored
Submodule
Submodule packages/leann-backend-hnsw/third_party/msgpack-c added at 9b801f087a
Reference in New Issue
Block a user