12345678910111213141516171819202122232425262728293031323334353637383940 |
- # 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
|