1
2
3include ../../../GDALmake.opt
4
5OBJ	=	ogrsfdriverregistrar.o ogrlayer.o ogrdatasource.o \
6		ogrsfdriver.o ogrregisterall.o ogr_gensql.o \
7		ogr_attrind.o ogr_miattrind.o ogrlayerdecorator.o \
8		ogrwarpedlayer.o ogrunionlayer.o ogrlayerpool.o \
9		ogrmutexedlayer.o ogrmutexeddatasource.o \
10		ogremulatedtransaction.o ogreditablelayer.o
11
12CXXFLAGS :=     $(CXXFLAGS) $(SHADOW_WFLAGS) -DINST_DATA=\"$(INST_DATA)\"
13
14CXXFLAGS        :=      $(WARN_EFFCPLUSPLUS) $(WARN_OLD_STYLE_CAST) $(CXXFLAGS)
15
16CXXFLAGS :=     $(CXXFLAGS) -DGENERIC_ENABLED -DGEOJSON_ENABLED -DKML_ENABLED -DMEM_ENABLED -DMITAB_ENABLED -DVRT_ENABLED $(OGR_FORMATS_ENABLED_CFLAGS)
17
18ifeq ($(HAVE_OGDI),yes)
19CXXFLAGS :=	$(CXXFLAGS) -DOGDI_ENABLED
20endif
21
22ifeq ($(HAVE_OCI),yes)
23CXXFLAGS :=	$(CXXFLAGS) -DOCI_ENABLED
24endif
25
26ifeq ($(HAVE_FGDB),yes)
27CXXFLAGS :=	$(CXXFLAGS) -DFGDB_ENABLED
28endif
29
30ifeq ($(HAVE_OGR_PG),yes)
31CXXFLAGS :=	$(CXXFLAGS) -DPG_ENABLED
32endif
33
34ifeq ($(HAVE_MYSQL),yes)
35CXXFLAGS :=	$(CXXFLAGS) -DMYSQL_ENABLED
36endif
37
38ifeq ($(HAVE_INGRES),yes)
39CXXFLAGS :=	$(CXXFLAGS) -DINGRES_ENABLED
40endif
41
42ifeq ($(PCIDSK_SETTING),internal)
43CXXFLAGS :=	$(CXXFLAGS) -DPCIDSK_ENABLED
44endif
45
46ifeq ($(PCIDSK_SETTING),external)
47CXXFLAGS :=	$(CXXFLAGS) -DPCIDSK_ENABLED
48endif
49
50ifeq ($(HAVE_FME),yes)
51CXXFLAGS :=	$(CXXFLAGS) -DFME_ENABLED
52endif
53
54ifeq ($(HAVE_DODS),yes)
55CXXFLAGS :=	$(CXXFLAGS) -DDODS_ENABLED
56endif
57
58ifeq ($(HAVE_SQLITE),yes)
59CXXFLAGS :=	$(CXXFLAGS) -DSQLITE_ENABLED
60endif
61
62ifeq ($(HAVE_GRASS),yes)
63CXXFLAGS :=	$(CXXFLAGS) -DGRASS_ENABLED
64endif
65
66ifeq ($(HAVE_LIBKML),yes)
67CXXFLAGS :=	$(CXXFLAGS) -DLIBKML_ENABLED
68endif
69
70ifeq ($(HAVE_TEIGHA),yes)
71CXXFLAGS :=	$(CXXFLAGS) -DDWG_ENABLED -DDGNV8_ENABLED
72endif
73
74ifeq ($(HAVE_IDB),yes)
75CXXFLAGS :=	$(CXXFLAGS) -DIDB_ENABLED
76endif
77
78ifeq ($(HAVE_SOSI),yes)
79CXXFLAGS :=	$(CXXFLAGS) -DSOSI_ENABLED
80endif
81
82ifeq ($(MDB_ENABLED),yes)
83CXXFLAGS :=	$(CXXFLAGS) -DMDB_ENABLED
84endif
85
86ifeq ($(HAVE_FREEXL),yes)
87CXXFLAGS :=	$(CXXFLAGS) -DXLS_ENABLED
88endif
89
90ifeq ($(HAVE_MONGODB),yes)
91CXXFLAGS :=	$(CXXFLAGS) -DMONGODB_ENABLED
92endif
93
94ifeq ($(HAVE_MONGOCXXV3),yes)
95CXXFLAGS :=	$(CXXFLAGS) -DMONGODBV3_ENABLED
96endif
97
98CPPFLAGS	:=	-I.. -I../..  $(CPPFLAGS)
99
100default:	$(O_OBJ:.o=.$(OBJ_EXT))
101
102clean:
103	rm -f *.o $(O_OBJ)
104
105$(O_OBJ):	../../../GDALmake.opt ../../ogr_swq.h
106