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