1# VERSION = 2.2.3 2# COMPILED_BY ?= gcc-4.6.3 3# RWINLIB = ../windows/gdal2-$(VERSION) 4# TARGET = lib$(subst gcc,,$(COMPILED_BY))$(R_ARCH) 5 6# PKG_CPPFLAGS =\ 7# -I$(RWINLIB)/include/gdal \ 8# -I$(RWINLIB)/include/geos \ 9# -I$(RWINLIB)/include/proj 10 11# PKG_LIBS = \ 12# -L$(RWINLIB)/$(TARGET) \ 13# -L$(RWINLIB)/lib$(R_ARCH) \ 14# -lgdal -lsqlite3 -lspatialite -lproj -lgeos_c -lgeos \ 15# -ljson-c -lnetcdf -lmariadbclient -lpq -lintl -lwebp -lcurl -lssh2 -lssl -lcrypto \ 16# -lkea -lhdf5_cpp -lhdf5_hl -lhdf5 -lexpat -lfreexl -lcfitsio \ 17# -lmfhdf -ldf -lxdr \ 18# -lopenjp2 -ljasper -lpng16 -ljpeg -ltiff -lgeotiff -lgif -lxml2 -llzma -lszip -lz \ 19# -lodbc32 -lodbccp32 -liconv -lpsapi -lws2_32 -lcrypt32 -lwldap32 -lsecur32 -lgdi32 20 21# all: clean winlibs 22 23# CXX_STD = CXX11 24 25# winlibs: 26# mkdir -p ../inst 27# "${R_HOME}/bin${R_ARCH_BIN}/Rscript.exe" --vanilla "../tools/winlibs.R" $(VERSION) 28# cp -r $(RWINLIB)/share/gdal ../inst/ 29# cp -r $(RWINLIB)/share/proj ../inst/ 30 31# clean: 32# rm -f $(SHLIB) $(OBJECTS) 33 34# .PHONY: all winlibs clean 35 36# VERSION = 3.0.4 37VERSION = 3.2.1 38RWINLIB = ../windows/gdal3-$(VERSION) 39TARGET = lib$(subst gcc,,$(COMPILED_BY))$(R_ARCH) 40 41PKG_CPPFLAGS =\ 42 -I$(RWINLIB)/include/gdal-3.2.1 \ 43 -I$(RWINLIB)/include/geos-3.8.0 \ 44 -I$(RWINLIB)/include/proj-7.2.1 \ 45 -DPROJ_H_API 46 47PKG_LIBS = \ 48 -L$(RWINLIB)/$(TARGET) \ 49 -L$(RWINLIB)/lib$(R_ARCH)$(CRT) \ 50 -lgdal -lsqlite3 -lspatialite -lproj -lgeos_c -lgeos \ 51 -ljson-c -lnetcdf -lmariadbclient -lpq -lpgport -lpgcommon \ 52 -lwebp -lcurl -lssh2 -lssl \ 53 -lhdf5_hl -lhdf5 -lexpat -lfreexl -lcfitsio \ 54 -lmfhdf -lhdf -lxdr -lpcre \ 55 -lopenjp2 -ljasper -lpng -ljpeg -ltiff -lgeotiff -lgif -lxml2 -llzma -lz \ 56 -lodbc32 -lodbccp32 -liconv -lpsapi -lwldap32 -lsecur32 -lgdi32 -lnormaliz \ 57 -lcrypto -lcrypt32 -lws2_32 -lshlwapi 58# https://github.com/r-spatial/sf/pull/1587 59 60all: clean winlibs 61 62CXX_STD = CXX11 63 64winlibs: 65 mkdir -p ../inst 66 "${R_HOME}/bin${R_ARCH_BIN}/Rscript.exe" --vanilla "../tools/winlibs.R" $(VERSION) 67 cp -r $(RWINLIB)/share/gdal ../inst/ 68 cp -r $(RWINLIB)/share/proj ../inst/ 69 70clean: 71 rm -f $(SHLIB) $(OBJECTS) 72 73.PHONY: all winlibs clean 74 75