Skip to content

Commit a405267

Browse files
authored
Update DEVELOPER_GUIDE.md for M Chip Mac (#1682)
Signed-off-by: Junqiu Lei <[email protected]>
1 parent dea138e commit a405267

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

DEVELOPER_GUIDE.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -99,12 +99,12 @@ cd k-NN
9999
cd jni
100100

101101
// File changes required
102-
sed -i -e 's/\/usr\/local\/opt\/libomp\//\/opt\/homebrew\/opt\/llvm\//g' CMakeLists.txt
103-
sed -i -e 's/-march=native/-mcpu=apple-m1/g' external/nmslib/similarity_search/CMakeLists.txt
102+
sed -i -e 's/\/usr\/local\/opt\/libomp\//\/opt\/homebrew\/opt\/llvm\//g' cmake/init-faiss.cmake
103+
sed -i -e 's/__aarch64__/__undefine_aarch64__/g' external/faiss/faiss/utils/distances_simd.cpp
104104
sed -i -e 's/pragma message WARN/pragma message /g' external/nmslib/similarity_search/src/distcomp_scalar.cc
105-
// Change to apple-m1, apple-m2 and apple-m3 according to your mac chipset
105+
// Change -mcpu value to use chip version according to your M series, for example, -mcpu=apple-m1
106+
sed -i -e 's/-march=native/-mcpu=apple-m1/g' external/nmslib/similarity_search/CMakeLists.txt
106107
sed -i -e 's/-mcpu=apple-a14/-mcpu=apple-m1/g' external/nmslib/python_bindings/setup.py
107-
sed -i -e 's/__aarch64__/__undefine_aarch64__/g' external/faiss/faiss/utils/distances_simd.cpp
108108

109109
// Install llvm
110110
brew install llvm
@@ -214,7 +214,7 @@ cmake .
214214
make
215215
216216
# To just build the libraries
217-
make opensearchknn_nmslib opensearchknn_nmslib
217+
make opensearchknn_faiss opensearchknn_nmslib
218218
```
219219

220220
The libraries will be placed in the `jni/release` directory.

0 commit comments

Comments
 (0)