#!/bin/sh # Copyright (c) Facebook, Inc. and its affiliates. # # This source code is licensed under the MIT license found in the # LICENSE file in the root directory of this source tree. set -e # Build libfaiss.so/libfaiss_avx2.so. cmake -B _build \ -DBUILD_SHARED_LIBS=ON \ -DBUILD_TESTING=OFF \ -DFAISS_OPT_LEVEL=avx2 \ -DFAISS_ENABLE_GPU=ON \ -DCMAKE_CUDA_ARCHITECTURES="${CUDA_ARCHS}" \ -DFAISS_ENABLE_PYTHON=OFF \ -DBLA_VENDOR=Intel10_64lp \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_BUILD_TYPE=Release . make -C _build -j $CPU_COUNT faiss faiss_avx2 cmake --install _build --prefix $PREFIX cmake --install _build --prefix _libfaiss_stage/