1 2OBJ = ogrsfdriverregistrar.obj ogrlayer.obj ogr_gensql.obj \ 3 ogrdatasource.obj ogrsfdriver.obj ogrregisterall.obj \ 4 ogr_attrind.obj ogr_miattrind.obj ogrlayerdecorator.obj \ 5 ogrwarpedlayer.obj ogrunionlayer.obj ogrlayerpool.obj \ 6 ogrmutexedlayer.obj ogrmutexeddatasource.obj \ 7 ogremulatedtransaction.obj ogreditablelayer.obj 8 9 10GDAL_ROOT = ..\..\.. 11 12!INCLUDE $(GDAL_ROOT)\nmake.opt 13 14!IFDEF INCLUDE_OGR_FRMTS 15 16BASEFORMATS = -DSHAPE_ENABLED -DMITAB_ENABLED -DNTF_ENABLED -DSDTS_ENABLED -DTIGER_ENABLED -DS57_ENABLED -DDGN_ENABLED -DVRT_ENABLED -DAVC_ENABLED -DREC_ENABLED -DMEM_ENABLED -DCSV_ENABLED -DGML_ENABLED -DGMT_ENABLED -DKML_ENABLED -DGEOJSON_ENABLED -DGPX_ENABLED -DGEOCONCEPT_ENABLED -DGEORSS_ENABLED -DGTM_ENABLED -DDXF_ENABLED -DPGDUMP_ENABLED -DGPSBABEL_ENABLED -DPDS_ENABLED -DEDIGEO_ENABLED -DSVG_ENABLED -DIDRISI_ENABLED -DARCGEN_ENABLED -DSXF_ENABLED -DOPENFILEGDB_ENABLED -DWASP_ENABLED -DSELAFIN_ENABLED -DJML_ENABLED -DVDV_ENABLED -DCAD_ENABLED -DMVT_ENABLED -DFLATGEOBUF_ENABLED -DMAPML_ENABLED 17 18EXTRAFLAGS = -I.. -I..\.. $(OGDIDEF) $(FMEDEF) $(OCIDEF) $(PGDEF) \ 19 $(ODBCDEF) $(SQLITEDEF) $(MYSQLDEF) $(ILIDEF) $(DWGDEF) \ 20 $(BASEFORMATS) $(IDBDEF) $(NASDEF) $(DODSDEF) \ 21 $(LIBKMLDEF) $(WFSDEF) $(SOSIDEF) \ 22 $(COUCHDBDEF) $(CLOUDANTDEF) $(FGDBDEF) $(XLSDEF) $(ODSDEF) $(XLSXDEF) $(LVBAGDEF) $(INGRESDEF) \ 23 $(ELASTICDEF) $(GPKGDEF) $(OSMDEF) $(VFKDEF) $(CARTODEF) $(AMIGOCLOUDDEF) $(PLSCENESDEF) $(CSWDEF) $(MONGODBDEF) $(MONGODBV3DEF) \ 24 $(GMLASDEF) $(NGWDEF) 25 26!IFDEF OGDIDIR 27OGDIDEF = -DOGDI_ENABLED 28!ENDIF 29 30!IFDEF ODBC_SUPPORTED 31ODBCDEF = -DODBC_ENABLED -DPGEO_ENABLED -DDB2_ENABLED -DMSSQLSPATIAL_ENABLED -DGEOMEDIA_ENABLED -DWALK_ENABLED 32!ENDIF 33 34!IFDEF PG_LIB 35!IFNDEF PG_PLUGIN 36PGDEF = -DPG_ENABLED 37!ENDIF 38!ENDIF 39 40!IFDEF MYSQL_LIB 41MYSQLDEF = -DMYSQL_ENABLED 42!ENDIF 43 44!IFDEF SQLITE_LIB 45SQLITEDEF = -DSQLITE_ENABLED 46!ENDIF 47 48!IFDEF INGRES_HOME 49!IFNDEF INGRES_PLUGIN 50INGRESDEF = -DINGRES_ENABLED 51!ENDIF 52!ENDIF 53 54!IFDEF OCI_LIB 55!IFNDEF OCI_PLUGIN 56OCIDEF = -DOCI_ENABLED 57!ENDIF 58!ENDIF 59 60!IFDEF FME_DIR 61FMEDEF = -DFME_ENABLED 62!ENDIF 63 64!IFDEF ILI_ENABLED 65ILIDEF = -DILI_ENABLED 66!ENDIF 67 68!IFDEF XERCES_INCLUDE 69GMLASDEF = -DGMLAS_ENABLED 70!ENDIF 71 72!IFDEF TD_LIBS 73!IF "$(TD_PLUGIN)" != "YES" 74DWGDEF = -DDWG_ENABLED -DDGNV8_ENABLED 75!ENDIF 76!ENDIF 77 78!IFDEF INFORMIXDIR 79IDBDEF = -DIDB_ENABLED 80!ENDIF 81 82!IFDEF NAS_ENABLED 83NASDEF = -DNAS_ENABLED 84!ENDIF 85 86!IFDEF DODS_DIR 87DODSDEF = -DDODS_ENABLED 88!ENDIF 89 90!IFDEF LIBKML_DIR 91!IFNDEF LIBKML_PLUGIN 92LIBKMLDEF = -DLIBKML_ENABLED 93!ENDIF 94!ENDIF 95 96!IFDEF CURL_LIB 97WFSDEF = -DWFS_ENABLED 98CSWDEF = -DCSW_ENABLED 99!ENDIF 100 101!IFDEF SOSI_ENABLED 102SOSIDEF = -DSOSI_ENABLED 103!ENDIF 104 105!IFDEF CURL_LIB 106COUCHDBDEF = -DCOUCHDB_ENABLED 107!ENDIF 108 109!IFDEF CURL_LIB 110CLOUDANTDEF = -DCLOUDANT_ENABLED 111!ENDIF 112 113!IFDEF FGDB_LIB 114!IF "$(FGDB_PLUGIN)" != "YES" 115FGDBDEF = -DFGDB_ENABLED 116!ENDIF 117!ENDIF 118 119!IFDEF FREEXL_LIBS 120XLSDEF = -DXLS_ENABLED 121!ENDIF 122 123!IFDEF EXPAT_INCLUDE 124ODSDEF = -DODS_ENABLED 125!ENDIF 126 127!IFDEF EXPAT_INCLUDE 128XLSXDEF = -DXLSX_ENABLED 129!ENDIF 130 131!IFDEF EXPAT_INCLUDE 132LVBAGDEF = -DLVBAG_ENABLED 133!ENDIF 134 135!IFDEF CURL_LIB 136ELASTICDEF = -DELASTIC_ENABLED 137!ENDIF 138 139!IFDEF SQLITE_LIB 140GPKGDEF = -DGPKG_ENABLED 141OSMDEF = -DOSM_ENABLED 142VFKDEF = -DVFK_ENABLED 143!ENDIF 144 145!IFDEF CURL_LIB 146CARTODEF = -DCARTO_ENABLED 147!ENDIF 148 149!IFDEF CURL_LIB 150!IF "$(AMIGOCLOUD_PLUGIN)" != "YES" 151AMIGOCLOUDDEF = -DAMIGOCLOUD_ENABLED 152!ENDIF 153!ENDIF 154 155!IFDEF CURL_LIB 156PLSCENESDEF = -DPLSCENES_ENABLED 157!ENDIF 158 159!IFDEF CURL_LIB 160NGWDEF = -DNGW_ENABLED 161!ENDIF 162 163!IFDEF MONGODB_INC 164!IF "$(MONGODB_PLUGIN)" != "YES" 165MONGODBDEF = -DMONGODB_ENABLED 166!ENDIF 167!ENDIF 168 169!IFDEF MONGOCXXV3_CFLAGS 170!IF "$(MONGODBV3_PLUGIN)" != "YES" 171MONGODBV3DEF = -DMONGODBV3_ENABLED 172!ENDIF 173!ENDIF 174 175!ELSE 176 177EXTRAFLAGS = -I.. -I..\.. 178 179!ENDIF 180 181default: $(OBJ) 182 183clean: 184 -del *.obj *.pdb 185