# Load this file inside your Makefile and use the variables CXXFLAGS_PVFMM and # LDLIBS_PVFMM for compiling your code. You can use examples/Makefile as a # template makefile for your projects linking to this library. INSTALL_DIR_PVFMM = @prefix@ TOP_SRCDIR_PVFMM = @abs_top_srcdir@ PKG_SUBDIR_PVFMM = # Compiler and flags. CXX_PVFMM = @MPICXX@ INTEL_OFFLOAD_OK=@intel_offload_ok@ # The PVFMM library and headers. PVFMM_INCLUDES = -I$(TOP_SRCDIR_PVFMM)/include$(PKG_SUBDIR_PVFMM) PVFMM_LIBS = -L$(TOP_SRCDIR_PVFMM)/lib$(PKG_SUBDIR_PVFMM) -lpvfmm # Add FFTW include and lib paths. FFTW_INCLUDES_PVFMM = @FFTW_INCLUDE@ FFTW_LIBS_PVFMM = @FFTW_LIB@ @FFTWF_LIB@ # BLAS, LAPACK libs. BLAS_LAPACK_LIB_PVFMM = @LAPACK_LIBS@ @BLAS_LIBS@ @FLIBS@ # X include and lib paths. X_INCLUDES_PVFMM = @X_INCLUDES@ X_LIBS_PVFMM = @X_LIBS@ # nvcc compiler and flags. NVCC_PVFMM = @NVCC@ NVCCFLAGS_PVFMM = @NVCCFLAGS@ @CUDA_CFLAGS@ $(PVFMM_INCLUDES) # CUDA include and libs. CUDA_CFLAGS_PVFMM = @CUDA_CFLAGS@ CUDA_LDLIBS_PVFMM = @CUDA_LDLIBS@ # Add all CXXFLAGS_PVFMM and LDLIBS_PVFMM CXXFLAGS_PVFMM = @CXXFLAGS@ -DALLTOALLV_FIX $(PVFMM_INCLUDES) $(FFTW_INCLUDES_PVFMM) $(X_INCLUDES_PVFMM) $(CUDA_CFLAGS_PVFMM) LDLIBS_PVFMM = @LDFLAGS@ $(PVFMM_LIBS) $(FFTW_LIBS_PVFMM) $(BLAS_LAPACK_LIB_PVFMM) $(X_LIBS_PVFMM) $(CUDA_LDLIBS_PVFMM) @LIBS@ LDFLAGS_PVFMM = $(LDLIBS_PVFMM) # Deprecated, use LDLIBS_PVFMM instead