46 lines
1.2 KiB
PHP
46 lines
1.2 KiB
PHP
# 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.
|
|
|
|
CXX = @CXX@
|
|
CXXCPP = @CXXCPP@
|
|
CPPFLAGS = -DFINTEGER=int @CPPFLAGS@ @OPENMP_CXXFLAGS@ @NVCC_CPPFLAGS@
|
|
CXXFLAGS = -fPIC @ARCH_CXXFLAGS@ -Wno-sign-compare @CXXFLAGS@
|
|
CPUFLAGS = @ARCH_CPUFLAGS@
|
|
LDFLAGS = @OPENMP_LDFLAGS@ @LDFLAGS@ @NVCC_LDFLAGS@
|
|
LIBS = @BLAS_LIBS@ @LAPACK_LIBS@ @LIBS@ @NVCC_LIBS@
|
|
PYTHONCFLAGS = @PYTHON_CFLAGS@ -I@NUMPY_INCLUDE@
|
|
SWIGFLAGS = -DSWIGWORDSIZE64
|
|
|
|
NVCC = @NVCC@
|
|
CUDA_ROOT = @CUDA_PREFIX@
|
|
CUDA_ARCH = @CUDA_ARCH@
|
|
NVCCFLAGS = -I $(CUDA_ROOT)/targets/x86_64-linux/include/ \
|
|
-Xcompiler -fPIC \
|
|
-Xcudafe --diag_suppress=unrecognized_attribute \
|
|
$(CUDA_ARCH) \
|
|
-lineinfo \
|
|
-ccbin $(CXX) -DFAISS_USE_FLOAT16
|
|
|
|
OS = $(shell uname -s)
|
|
|
|
SHAREDEXT = so
|
|
SHAREDFLAGS = -shared
|
|
|
|
ifeq ($(OS),Darwin)
|
|
SHAREDEXT = dylib
|
|
SHAREDFLAGS = -dynamiclib -undefined dynamic_lookup
|
|
SWIGFLAGS =
|
|
endif
|
|
|
|
MKDIR_P = @MKDIR_P@
|
|
PYTHON = @PYTHON@
|
|
SWIG = @SWIG@
|
|
AR ?= ar
|
|
|
|
prefix ?= @prefix@
|
|
exec_prefix ?= @exec_prefix@
|
|
libdir = @libdir@
|
|
includedir = @includedir@
|