GDAL_ROOT = ..\.. !INCLUDE $(GDAL_ROOT)\nmake.opt !IFDEF INCLUDE_OGR_FRMTS DIRLIST = generic geojson shape ntf sdts tiger s57 dgn mitab gml \ avc rec mem vrt csv gmt bna kml gpx \ geoconcept xplane georss gtm dxf pgdump gpsbabel \ sua openair pds htf aeronavfaa edigeo svg idrisi arcgen \ segukooa segy sxf openfilegdb wasp selafin jml vdv mvt \ $(ARCOBJECTS_DIR) \ $(OGDIDIR) $(FMEDIR) $(OCIDIR) $(PG_DIR) $(DWGDIR) \ $(ODBCDIR) $(SQLITE_DIR) $(MYSQL_DIR) $(ILI_DIR) \ $(SDE_DIR) $(IDB_DIR) $(NAS_DIR) $(DODSDIR) \ $(LIBKMLDIR) $(WFSDIR) $(SOSIDIR) $(GFTDIR) \ $(COUCHDBDIR) $(CLOUDANTDIR) $(FGDB_DIR) $(XLSDIR) $(ODSDIR) $(XLSXDIR) \ $(INGRESDIR) $(ELASTICDIR) $(OSMDIR) $(VFKDIR) $(CARTODIR) $(AMIGOCLOUD_DIR) \ $(PLSCENESDIR) $(CSWDIR) $(MONGODBDIR) $(GMLAS_DIR) $(CAD_DIR) PLUGINDIRLIST = $(PLUGIN_ARCOBJECTS_DIR) \ $(PLUGIN_DWG_DIR) \ $(PLUGIN_PG_DIR) \ $(PLUGIN_SOSI_DIR) \ $(PLUGIN_FGDB_DIR) \ $(PLUGIN_AMIGOCLOUD_DIR) \ $(PLUGIN_OCIDIR) \ $(PLUGIN_SDE_DIR) \ $(PLUGIN_INGRESDIR) \ $(PLUGIN_LIBKMLDIR) \ $(PLUGIN_MONGODBDIR) \ $(PLUGIN_MSSPATIALDIR) !IFDEF OGDIDIR OGDIDIR = ogdi OGDIOBJ = ogdi\*.obj !ENDIF !IFDEF ODBC_SUPPORTED ODBCDIR = odbc pgeo mssqlspatial geomedia db2 walk ODBCOBJ = odbc\*.obj pgeo\*.obj mssqlspatial\*.obj geomedia\*.obj db2\*.obj walk\*.obj !ENDIF !IFDEF SQLNCLI_LIB PLUGIN_MSSPATIALDIR = mssqlspatial !ENDIF !IFDEF SQLITE_LIB SQLITE_DIR = sqlite gpkg SQLITE_OBJ = sqlite\*.obj gpkg\*.obj !ENDIF !IFDEF OCI_LIB !IF "$(OCI_PLUGIN)" != "YES" OCIDIR = oci OCIOBJ = oci\*.obj !ELSE PLUGIN_OCIDIR = oci !ENDIF !ENDIF !IFDEF INGRES_HOME !IF "$(INGRES_PLUGIN)" != "YES" INGRESDIR = ingres INGRESOBJ = ingres\*.obj !ELSE PLUGIN_INGRESDIR = ingres !ENDIF !ENDIF !IFDEF FME_DIR FMEDIR = fme FMEOBJ = fme\*.obj !ENDIF !IFDEF PG_INC_DIR !IF "$(PG_PLUGIN)" != "YES" PG_DIR = pg PG_OBJ = pg\*.obj !ELSE PLUGIN_PG_DIR = pg !ENDIF !ENDIF !IFDEF TD_LIBDIR !IF "$(TD_PLUGIN)" != "YES" DWGDIR = dwg DWG_OBJ = dwg\*.obj !ELSE PLUGIN_DWG_DIR = dwg !ENDIF !ENDIF !IFDEF SDE_LIB !IF "$(SDE_PLUGIN)" != "YES" SDE_DIR = sde SDE_OBJ = sde\*.obj !ELSE PLUGIN_SDE_DIR = sde !ENDIF !ENDIF !IFDEF FGDB_LIB !IF "$(FGDB_PLUGIN)" != "YES" FGDB_DIR = filegdb FGDB_OBJ = filegdb\*.obj !ELSE PLUGIN_FGDB_DIR = filegdb !ENDIF !ENDIF !IFDEF HAS_ARCOBJECTS !IF "$(ARCOBJECTS_PLUGIN)" != "YES" ARCOBJECTS_DIR = arcobjects ARCOBJECTS_OBJ = arcobjects\*.obj !ELSE PLUGIN_ARCOBJECTS_DIR = arcobjects !ENDIF !ENDIF !IFDEF MYSQL_INC_DIR MYSQL_DIR = mysql MYSQL_OBJ = mysql\*.obj !ENDIF !IFDEF ILI_ENABLED ILI_DIR = ili ILI_OBJ = ili\*.obj ili\iom\*.obj !ENDIF !IFDEF NAS_ENABLED NAS_DIR = nas NAS_OBJ = nas\*.obj !ENDIF !IFDEF XERCES_INCLUDE GMLAS_DIR = gmlas GMLAS_OBJ = gmlas\*.obj !ENDIF !IFDEF INFORMIXDIR IDB_DIR = idb IDB_OBJ = idb\*.obj !ENDIF !IFDEF DODS_DIR DODSDIR = dods DODS_OBJ = dods\*.obj !ENDIF !IFDEF LIBKML_DIR !IF "$(LIBKML_PLUGIN)" != "YES" LIBKMLDIR = libkml LIBKMLOBJ = libkml\*.obj !ELSE PLUGIN_LIBKMLDIR = libkml !ENDIF !ENDIF !IFDEF CURL_LIB WFSDIR = wfs WFS_OBJ = wfs\*.obj CSWDIR = csw CSW_OBJ = csw\*.obj !ENDIF !IFDEF SOSI_INC_DIR !IF "$(SOSI_PLUGIN)" != "YES" SOSIDIR = sosi SOSI_OBJ = sosi\*.obj !ELSE PLUGIN_SOSI_DIR = sosi !ENDIF !ENDIF !IFDEF CURL_LIB GFTDIR = gft GFT_OBJ = gft\*.obj !ENDIF !IFDEF CURL_LIB COUCHDBDIR = couchdb COUCHDB_OBJ = couchdb\*.obj CLOUDANTDIR = cloudant CLOUDANT_OBJ = cloudant\*.obj !ENDIF !IFDEF FREEXL_LIBS XLSDIR = xls XLS_OBJ = xls\*.obj !ENDIF !IFDEF EXPAT_INCLUDE ODSDIR = ods ODS_OBJ = ods\*.obj !ENDIF !IFDEF EXPAT_INCLUDE XLSXDIR = xlsx XLSX_OBJ = xlsx\*.obj !ENDIF !IFDEF CURL_LIB ELASTICDIR = elastic ELASTIC_OBJ = elastic\*.obj !ENDIF !IFDEF SQLITE_LIB OSMDIR = osm OSM_OBJ = osm\*.obj VFKDIR = vfk VFK_OBJ = vfk\*.obj !ENDIF !IFDEF CURL_LIB CARTODIR = carto CARTO_OBJ = carto\*.obj !ENDIF !IFDEF CURL_LIB !IF "$(AMIGOCLOUD_PLUGIN)" != "YES" AMIGOCLOUD_DIR = amigocloud AMIGOCLOUD_OBJ = amigocloud\*.obj !ELSE PLUGIN_AMIGOCLOUD_DIR = amigocloud !ENDIF !ENDIF !IFDEF CURL_LIB PLSCENESDIR = plscenes PLSCENES_OBJ = plscenes\*.obj !ENDIF !IFDEF MONGODB_INC !IF "$(MONGODB_PLUGIN)" != "YES" MONGODBDIR = mongodb MONGODBOBJ = mongodb\*.obj !ELSE PLUGIN_MONGODBDIR = mongodb !ENDIF !ENDIF CAD_DIR = cad CAD_OBJ = cad\*.obj cad\libopencad\*.obj cad\libopencad\dwg\*.obj !ELSE DIRLIST = generic mitab !ENDIF default: for %d in ( $(DIRLIST) ) do \ cd %d \ && $(MAKE) /f makefile.vc \ && cd .. \ || exit 1 lib /out:ogrsf_frmts.lib generic\*.obj shape\*.obj ntf\*.obj \ sdts\*.obj s57\*.obj tiger\*.obj gml\*.obj \ mitab\*.obj dgn\*.obj avc\*.obj mem\*.obj \ vrt\*.obj csv\*.obj rec\*.obj kml\*.obj \ gmt\*.obj bna\*.obj geoconcept\*.obj \ geojson\*.obj geojson\libjson\*.obj \ gpx\*.obj xplane\*.obj georss\*.obj gtm\*.obj \ dxf\*.obj pgdump\*.obj gpsbabel\*.obj \ sua\*.obj openair\*.obj pds\*.obj htf\*.obj \ aeronavfaa\*.obj edigeo\*.obj svg\*.obj idrisi\*.obj \ arcgen\*.obj segukooa\*.obj segy\*.obj sxf\*.obj \ openfilegdb\*.obj wasp\*.obj selafin\*.obj jml\*.obj \ vdv\*.obj mvt\*.obj \ $(OGDIOBJ) $(ODBCOBJ) $(SQLITE_OBJ) \ $(FMEOBJ) $(OCIOBJ) $(PG_OBJ) $(MYSQL_OBJ) \ $(ILI_OBJ) $(DWG_OBJ) $(SDE_OBJ) $(FGDB_OBJ) $(ARCDRIVER_OBJ) $(IDB_OBJ) \ $(DODS_OBJ) $(NAS_OBJ) $(LIBKMLOBJ) $(WFS_OBJ) \ $(SOSI_OBJ) $(GFT_OBJ) $(COUCHDB_OBJ) $(CLOUDANT_OBJ) $(XLS_OBJ) $(ODS_OBJ) $(XLSX_OBJ) \ $(INGRESOBJ) $(ELASTIC_OBJ) $(OSM_OBJ) $(VFK_OBJ) $(CARTO_OBJ) $(AMIGOCLOUD_OBJ) $(PLSCENES_OBJ) \ $(CSW_OBJ) $(MONGODBOBJ) $(GMLAS_OBJ) $(CAD_OBJ) lib /out:ogrsf_frmts_sup.lib \ ..\..\frmts\iso8211\*.obj \ ..\..\frmts\sdts\sdtsattrreader.obj \ ..\..\frmts\sdts\sdtscatd.obj \ ..\..\frmts\sdts\sdtsiref.obj \ ..\..\frmts\sdts\sdtslib.obj \ ..\..\frmts\sdts\sdtslinereader.obj \ ..\..\frmts\sdts\sdtspointreader.obj \ ..\..\frmts\sdts\sdtspolygonreader.obj \ ..\..\frmts\sdts\sdtsrasterreader.obj \ ..\..\frmts\sdts\sdtstransfer.obj \ ..\..\frmts\sdts\sdtsindexedreader.obj \ ..\..\frmts\sdts\sdtsxref.obj plugindirs: @echo plugins: $(PLUGINDIRLIST) -for %d in ( $(PLUGINDIRLIST) ) do \ cd %d \ && $(MAKE) /f makefile.vc plugin \ && cd .. \ || exit 1 clean: -del ogrsf_frmts.lib -del ogrsf_frmts_sup.lib for %d in ( $(DIRLIST) $(PLUGINDIRLIST) ) do \ cd %d \ && $(MAKE) /f makefile.vc clean \ && cd .. \ || exit 1 plugins-install: -for %d in ( $(PLUGINDIRLIST) ) do \ cd %d \ && $(MAKE) /f makefile.vc plugin-install \ && cd .. \ || exit 1 html-install: copy *.html $(HTMLDIR) -for %d in ( $(DIRLIST) ) do \ copy %d\drv_*.html $(HTMLDIR)