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