GDAL_ROOT = ..\.. 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 pdf \ $(ARCOBJECTS_DIR) \ $(OGDIDIR) $(FMEDIR) $(OCIDIR) $(PG_DIR) $(DWGDIR) \ $(ODBCDIR) $(SQLITE_DIR) $(MYSQL_DIR) $(ILI_DIR) \ $(SDE_DIR) $(IDB_DIR) $(NAS_DIR) $(DODSDIR) \ $(PCIDSK_DIR) $(LIBKMLDIR) $(WFSDIR) $(SOSIDIR) $(GFTDIR) \ $(COUCHDBDIR) $(FGDB_DIR) $(XLSDIR) $(ODSDIR) $(XLSXDIR) \ $(INGRESDIR) $(ELASTICDIR) $(OSMDIR) $(VFKDIR) PLUGINDIRLIST = $(PLUGIN_ARCOBJECTS_DIR) \ $(PLUGIN_DWG_DIR) \ $(PLUGIN_PG_DIR) \ $(PLUGIN_FGDB_DIR) \ $(PLUGIN_OCIDIR) \ $(PLUGIN_SDE_DIR) \ $(PLUGIN_INGRESDIR) \ $(PLUGIN_LIBKMLDIR) !INCLUDE $(GDAL_ROOT)\nmake.opt !IF "$(PCIDSK_SETTING)" == "EXTERNAL" PCIDSK_DIR = pcidsk PCIDSKOBJ = pcidsk\*.obj !ENDIF !IF "$(PCIDSK_SETTING)" == "INTERNAL" PCIDSK_DIR = pcidsk PCIDSKOBJ = pcidsk\*.obj !ENDIF !IFDEF OGDIDIR OGDIDIR = ogdi OGDIOBJ = ogdi\*.obj !ENDIF !IFDEF ODBC_SUPPORTED ODBCDIR = odbc pgeo mssqlspatial geomedia ODBCOBJ = odbc\*.obj pgeo\*.obj mssqlspatial\*.obj geomedia\*.obj !ENDIF !IFDEF SQLITE_LIB SQLITE_DIR = sqlite SQLITE_OBJ = sqlite\*.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 DWGDIRECT !IF "$(DWG_PLUGIN)" != "YES" DWGDIR = dxfdwg DWG_OBJ = dxfdwg\*.obj !ELSE PLUGIN_DWGDIR = dxfdwg !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 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 !ENDIF !IFDEF SOSI_ENABLED SOSIDIR = sosi SOSI_OBJ = sosi\*.obj !ENDIF !IFDEF CURL_LIB GFTDIR = gft GFT_OBJ = gft\*.obj !ENDIF !IFDEF CURL_LIB COUCHDBDIR = couchdb COUCHDB_OBJ = couchdb\*.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 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\jsonc\*.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 pdf\*.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) $(PCIDSKOBJ) $(LIBKMLOBJ) $(WFS_OBJ) \ $(SOSI_OBJ) $(GFT_OBJ) $(COUCHDB_OBJ) $(XLS_OBJ) $(ODS_OBJ) $(XLSX_OBJ) \ $(INGRESOBJ) $(ELASTIC_OBJ) $(OSM_OBJ) $(VFK_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) ) 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)