https://github.com/GWmodel-Lab/GWmodel3
Tip revision: 66b5a8472a72f9876b8feacd5933cbf4d707e1cc authored by HPDell on 03 July 2023, 10:00:43 UTC
edit: typo in README [skip ci]
edit: typo in README [skip ci]
Tip revision: 66b5a84
Makevars.in
## With R 3.1.0 or later, you can uncomment the following line to tell R to
## enable compilation with C++11 (where available)
##
## Also, OpenMP support in Armadillo prefers C++11 support. However, for wider
## availability of the package we do not yet enforce this here. It is however
## recommended for client packages to set it.
##
## And with R 3.4.0, and RcppArmadillo 0.7.960.*, we turn C++11 on as OpenMP
## support within Armadillo prefers / requires it
CXX_STD = CXX17
GSL_LIBS = @GSL_LIBS@
GSL_CFLAGS = @GSL_CFLAGS@
DEF_DOUBLE_EPS = 1e-8
DEF_M_PI = 3.14159265358979323846
DEF_M_PI_2 = 1.57079632679489661923
LIBGWMODEL_CXXFLAGS = \
-I./libgwmodel/include \
-I./libgwmodel/include/gwmodelpp \
-DM_PI=$(DEF_M_PI) \
-DM_PI_2=$(DEF_M_PI_2) \
-DDOUBLE_EPS=$(DEF_DOUBLE_EPS) \
-DDBL_MAX=__DBL_MAX__ \
-DARMA_NO_DEBUG
ifdef SHLIB_OPENMP_CXXFLAGS
LIBGWMODEL_CXXFLAGS = $(LIBGWMODEL_CXXFLAGS) -DENABLE_OPENMP
endif
PKG_CXXFLAGS = $(SHLIB_OPENMP_CXXFLAGS) $(LIBGWMODEL_CXXFLAGS) $(GSL_CFLAGS) -DRCPP_USE_GLOBAL_ROSTREAM
PKG_LIBS = $(SHLIB_OPENMP_CXXFLAGS) $(LAPACK_LIBS) $(BLAS_LIBS) $(FLIBS) $(GSL_LIBS)
OBJECTS_LIBGWMODEL = \
libgwmodel/src/gwmodelpp/spatialweight/BandwidthWeight.o \
libgwmodel/src/gwmodelpp/spatialweight/CRSDistance.o \
libgwmodel/src/gwmodelpp/spatialweight/DMatDistance.o \
libgwmodel/src/gwmodelpp/spatialweight/Distance.o \
libgwmodel/src/gwmodelpp/spatialweight/MinkwoskiDistance.o \
libgwmodel/src/gwmodelpp/spatialweight/OneDimDistance.o \
libgwmodel/src/gwmodelpp/spatialweight/SpatialWeight.o \
libgwmodel/src/gwmodelpp/spatialweight/Weight.o \
libgwmodel/src/gwmodelpp/BandwidthSelector.o \
libgwmodel/src/gwmodelpp/GWDR.o \
libgwmodel/src/gwmodelpp/GWPCA.o \
libgwmodel/src/gwmodelpp/GWRBase.o \
libgwmodel/src/gwmodelpp/GWRBasic.o \
libgwmodel/src/gwmodelpp/GWSS.o \
libgwmodel/src/gwmodelpp/GWRMultiscale.o \
libgwmodel/src/gwmodelpp/SpatialAlgorithm.o \
libgwmodel/src/gwmodelpp/SpatialMonoscaleAlgorithm.o \
libgwmodel/src/gwmodelpp/SpatialMultiscaleAlgorithm.o \
libgwmodel/src/gwmodelpp/VariableForwardSelector.o \
libgwmodel/src/gwmodelpp/Logger.o
OBJECTS_GWMODEL = \
utils.o \
gwr_basic.o \
gwr_multiscale.o \
gwdr.o \
RcppExports.o
OBJECTS = $(OBJECTS_LIBGWMODEL) $(OBJECTS_GWMODEL)
