Porting WW

From World Wind Wiki

Jump to: navigation, search

Contents

[edit] Porting Issues

  • The GUI
    • Windows.Forms - supported in Mono 1.1.4 (C++ and .NET)
    • GTK# (.NET)
  • The 3D GUI (Yes we have one of those now)
    • Microsoft's Direct3D (C++, NET)
    • Crazy Eddies GUI (CEGUI) (C++, C#)
  • The Renderer of the Oblate Spheroid
    • 3D Technologies
      • DirectX (.NET, C++)
      • OpenGL (.NET, C++)
    • Engines
      • Home Grown for WW
      • osgPlanet (C++)
      • Ogre (C++)
      • Axiom (.NET)
      • RealmForge (.NET)
      • Irricht (.NET)
      • OpenSceneGraph (C++)
  • Infrastructure
    • .NET Languages
    • C++, C and all other procedural Languages

[edit] Articles and Engines

Note: NOSA is only compatible with other Open Source licenses and the LGPL (No GPL)

Links to articles on porting games to OSX and Linux:


Possible Cross Platform Engines:

[edit] Other libraries we may need to find

  • Scene Graph
  • JPEG 2000
  • Zip lib (why is SharpZipLib's license unacceptable???) -- The gzip library license is completly acceptable. (attribution only)

[edit] Mono Make Files

Here are the make files in all of their ugly glory:)


cut here
TARGET=target

PLUGINSDK_DLL=$(TARGET)/PluginSDK.dll
PLUGINSDK_PDB=$(TARGET)/PluginSDK.pdb
PLUGINSDK_SRC=PluginSDK/Angle.cs \
	PluginSDK/AssemblyInfo.cs \
	PluginSDK/BoundaryLayer.cs \
	PluginSDK/BoundingBox.cs \
	PluginSDK/Camera.cs \
	PluginSDK/ClipSphere.cs \
	PluginSDK/DownloadableImageFromIconSet.cs \
	PluginSDK/DownloadManager.cs \
	PluginSDK/DrawArgs.cs \
	PluginSDK/Icon.cs \
	PluginSDK/IGlobe.cs \
	PluginSDK/ImageAccessor.cs \
	PluginSDK/ImageHelper.cs \
	PluginSDK/ImageLayer.cs \
	PluginSDK/ImageTileService.cs \
	PluginSDK/IRenderable.cs \
	PluginSDK/LatLonMenuButton.cs \
	PluginSDK/MathEngine.cs \
	PluginSDK/Menu.cs \
	PluginSDK/MeshLayer.cs \
	PluginSDK/PathLine.cs \
	PluginSDK/PathList.cs \
	PluginSDK/PlacenameLayer.cs \
	PluginSDK/Plugin.cs \
	PluginSDK/PolygonLayer.cs \
	PluginSDK/PositionMenuButton.cs \
	PluginSDK/QuadTile.cs \
	PluginSDK/RenderableObject.cs \
	PluginSDK/RenderableObjectList.cs \
	PluginSDK/SettingsBase.cs \
	PluginSDK/ShapeLayer.cs \
	PluginSDK/TerrainAccessor.cs \
	PluginSDK/TerrainPath.cs \
	PluginSDK/TerrainTileService.cs \
	PluginSDK/TerraServiceLayer.cs \
	PluginSDK/TiledPlacenameSet.cs \
	PluginSDK/ViewFrustum.cs \
	PluginSDK/WMSLayerAccessor.cs \
	PluginSDK/World.cs \
	PluginSDK/WorldCamera.cs \
	PluginSDK/WorldSettings.cs \
	PluginSDK/WorldWindSettings.cs
PLUGINSDK_RES=

WORLDLABELS_DLL=$(TARGET)/WorldLabels.dll
WORLDLABELS_PDB=$(TARGET)/WorldLabels.pdb
WORLDLABELS_SRC=WorldLabels/AssemblyInfo.cs \
	WorldLabels/BoundaryType.cs \
	WorldLabels/BoundayRelation.cs \
	WorldLabels/CategoryType.cs \
	WorldLabels/ColorBlueType.cs \
	WorldLabels/ColorGreenType.cs \
	WorldLabels/ColorRedType.cs \
	WorldLabels/DisplayRange.cs \
	WorldLabels/DisplayStyle.cs \
	WorldLabels/FaceType.cs \
	WorldLabels/Placename.cs \
	WorldLabels/PlacenameSets.cs \
	WorldLabels/WinColorType.cs \
	WorldLabels/WorldLabelsDoc.cs \
	WorldLabels/WorldLabelsType.cs
WORLDLABELS_RES=

WORLDWINDOW_DLL=$(TARGET)/WorldWindow.dll
WORLDWINDOW_PDB=$(TARGET)/WorldWindow.pdb
WORLDWINDOW_SRC=WorldWindow/AssemblyInfo.cs \
	WorldWindow/WorldWindow.cs
WORLDWINDOW_RES=/resource:WorldWindow/WorldWindow.resx,WorldWindow.WorldWindow.resx

TILEDPLACENAMELIST_DLL=$(TARGET)/TiledPlacenameList.dll
TILEDPLACENAMELIST_PDB=$(TARGET)/TiledPlacenameList.pdb
TILEDPLACENAMELIST_SRC=TiledPlacenameList/AssemblyInfo.cs \
	TiledPlacenameList/DisplayTextType.cs \
	TiledPlacenameList/Extent.cs \
	TiledPlacenameList/ExtentDescriptionType.cs \
	TiledPlacenameList/ExtentValueType.cs \
	TiledPlacenameList/LatitudeType.cs \
	TiledPlacenameList/LongitudeType.cs \
	TiledPlacenameList/Placename.cs \
	TiledPlacenameList/TiledPlacenameListDoc.cs \
	TiledPlacenameList/TiledPlacenameListType.cs
TILEDPLACENAMELIST_RES=

UTILITIES_DLL=$(TARGET)/Utilities.dll
UTILITIES_PDB=$(TARGET)/Utilities.pdb
UTILITIES_SRC=Utilities/AssemblyInfo.cs \
	Utilities/InternetConnectivity.cs \
	Utilities/Log.cs
UTILITIES_RES=

ALTOVA_DLL=$(TARGET)/Altova.dll
ALTOVA_PDB=$(TARGET)/Altova.pdb
ALTOVA_SRC=Altova/Altova.cs \
	Altova/AssemblyInfo.cs \
	Altova/SchemaExceptions.cs \
	Altova/SchemaTypes.cs \
	Altova/SchemaTypeFactory.cs
ALTOVA_RES=

ALTOVAXML_DLL=$(TARGET)/Altova.XML.dll
ALTOVAXML_PDB=$(TARGET)/Altova.XML.pdb
ALTOVAXML_SRC=AltovaXML/AssemblyInfo.cs \
	AltovaXML/Document.cs \
	AltovaXML/Node.cs
ALTOVAXML_RES=

WEBDOWNLOAD_DLL=$(TARGET)/WebDownload.dll
WEBDOWNLOAD_PDB=$(TARGET)/WebDownload.pdb
WEBDOWNLOAD_SRC=WebDownload/AssemblyInfo.cs \
	WebDownload/DownloadThread.cs \
	WebDownload/HttpHeaderForm.cs \
	WebDownload/ProgressMonitor.cs \
	WebDownload/WebDownload.cs
WEBDOWNLOAD_RES=/resource:WebDownload/HttpHeaderForm.resx,WorldWind.Utils.WebDownload.HttpHeaderForm.resx \
	/resource:WebDownload/ProgressMonitor.resx,WorldWind.Utils.WebDownload.ProgressMonitor.resx

WORLDTILEDLABELS_DLL=$(TARGET)/WorldTiledLabels.dll
WORLDTILEDLABELS_PDB=$(TARGET)/WorldTiledLabels.pdb
WORLDTILEDLABELS_SRC=WorldTiledLabels/AssemblyInfo.cs \
	WorldTiledLabels/ColorBlueType.cs \
	WorldTiledLabels/ColorGreenType.cs \
	WorldTiledLabels/ColorRedType.cs \
	WorldTiledLabels/DisplayRange.cs \
	WorldTiledLabels/DisplayStyle.cs \
	WorldTiledLabels/FaceType.cs \
	WorldTiledLabels/TiledPlacenameSet.cs \
	WorldTiledLabels/TiledPlacenameSetsType.cs \
	WorldTiledLabels/WinColorType.cs \
	WorldTiledLabels/WorldTiledLabelsDoc.cs
WORLDTILEDLABELS_RES=


$(PLUGINSDK_DLL): $(PLUGINSDK_SRC) $(ALTOVA_DLL) $(ALTOVAXML_DLL) $(TILEDPLACENAMELIST_DLL) $(WORLDLABELS_DLL) $(WORLDTILEDLABELS_DLL) $(WEBDOWNLOAD_DLL) $(UTILITIES_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll /r:$(ALTOVA_DLL) /r:$(ALTOVAXML_DLL) /r:$(TILEDPLACENAMELIST_DLL) /r:$(WORLDLABELS_DLL) /r:$(WORLDTILEDLABELS_DLL) /r:System.Management.dll /r:$(WEBDOWNLOAD_DLL) /r:Microsoft.DirectX.dll /r:Microsoft.DirectX.Direct3D.dll /r:Microsoft.DirectX.Direct3DX.dll /r:$(UTILITIES_DLL) /target:library /out:$(PLUGINSDK_DLL) $(PLUGINSDK_RES) $(PLUGINSDK_SRC)

$(WORLDLABELS_DLL): $(WORLDLABELS_SRC) $(ALTOVAXML_DLL) $(ALTOVA_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /r:$(ALTOVAXML_DLL) /r:$(ALTOVA_DLL) /target:library /out:$(WORLDLABELS_DLL) $(WORLDLABELS_RES) $(WORLDLABELS_SRC)

$(WORLDWINDOW_DLL): $(WORLDWINDOW_SRC) $(ALTOVA_DLL) $(ALTOVAXML_DLL) $(TILEDPLACENAMELIST_DLL) $(WORLDLABELS_DLL) $(WORLDTILEDLABELS_DLL) $(PLUGINSDK_DLL) $(WEBDOWNLOAD_DLL) $(UTILITIES_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll /r:$(ALTOVA_DLL) /r:$(ALTOVAXML_DLL) /r:$(TILEDPLACENAMELIST_DLL) /r:$(WORLDLABELS_DLL) /r:$(WORLDTILEDLABELS_DLL) /r:System.Web.Services.dll /r:System.Xml.dll /r:System.Management.dll /r:$(PLUGINSDK_DLL) /r:$(WEBDOWNLOAD_DLL) /r:Microsoft.DirectX.dll /r:Microsoft.DirectX.Direct3D.dll /r:Microsoft.DirectX.Direct3DX.dll /r:$(UTILITIES_DLL) /target:library /out:$(WORLDWINDOW_DLL) $(WORLDWINDOW_RES) $(WORLDWINDOW_SRC)

$(TILEDPLACENAMELIST_DLL): $(TILEDPLACENAMELIST_SRC) $(ALTOVAXML_DLL) $(ALTOVA_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /r:$(ALTOVAXML_DLL) /r:$(ALTOVA_DLL) /target:library /out:$(TILEDPLACENAMELIST_DLL) $(TILEDPLACENAMELIST_RES) $(TILEDPLACENAMELIST_SRC)

$(UTILITIES_DLL): $(UTILITIES_SRC) 
	$(CSC) $(CSCFLAGS) /r:System.dll /target:library /out:$(UTILITIES_DLL) $(UTILITIES_RES) $(UTILITIES_SRC)

$(ALTOVA_DLL): $(ALTOVA_SRC) 
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /target:library /out:$(ALTOVA_DLL) $(ALTOVA_RES) $(ALTOVA_SRC)

$(ALTOVAXML_DLL): $(ALTOVAXML_SRC) $(ALTOVA_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /r:$(ALTOVA_DLL) /target:library /out:$(ALTOVAXML_DLL) $(ALTOVAXML_RES) $(ALTOVAXML_SRC)

$(WEBDOWNLOAD_DLL): $(WEBDOWNLOAD_SRC) $(UTILITIES_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Xml.dll /r:System.Windows.Forms.dll /r:System.Data.dll /r:System.Drawing.dll /r:$(UTILITIES_DLL) /target:library /out:$(WEBDOWNLOAD_DLL) $(WEBDOWNLOAD_RES) $(WEBDOWNLOAD_SRC)

$(WORLDTILEDLABELS_DLL): $(WORLDTILEDLABELS_SRC) $(ALTOVAXML_DLL) $(ALTOVA_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /r:$(ALTOVAXML_DLL) /r:$(ALTOVA_DLL) /target:library /out:$(WORLDTILEDLABELS_DLL) $(WORLDTILEDLABELS_RES) $(WORLDTILEDLABELS_SRC)


# common targets

all:	$(PLUGINSDK_DLL) \
	$(WORLDLABELS_DLL) \
	$(WORLDWINDOW_DLL) \
	$(TILEDPLACENAMELIST_DLL) \
	$(UTILITIES_DLL) \
	$(ALTOVA_DLL) \
	$(ALTOVAXML_DLL) \
	$(WEBDOWNLOAD_DLL) \
	$(WORLDTILEDLABELS_DLL)

clean:
	-rm -f "$(PLUGINSDK_DLL)" 2> /dev/null
	-rm -f "$(PLUGINSDK_PDB)" 2> /dev/null
	-rm -f "$(WORLDLABELS_DLL)" 2> /dev/null
	-rm -f "$(WORLDLABELS_PDB)" 2> /dev/null
	-rm -f "$(WORLDWINDOW_DLL)" 2> /dev/null
	-rm -f "$(WORLDWINDOW_PDB)" 2> /dev/null
	-rm -f "$(TILEDPLACENAMELIST_DLL)" 2> /dev/null
	-rm -f "$(TILEDPLACENAMELIST_PDB)" 2> /dev/null
	-rm -f "$(UTILITIES_DLL)" 2> /dev/null
	-rm -f "$(UTILITIES_PDB)" 2> /dev/null
	-rm -f "$(ALTOVA_DLL)" 2> /dev/null
	-rm -f "$(ALTOVA_PDB)" 2> /dev/null
	-rm -f "$(ALTOVAXML_DLL)" 2> /dev/null
	-rm -f "$(ALTOVAXML_PDB)" 2> /dev/null
	-rm -f "$(WEBDOWNLOAD_DLL)" 2> /dev/null
	-rm -f "$(WEBDOWNLOAD_PDB)" 2> /dev/null
	-rm -f "$(WORLDTILEDLABELS_DLL)" 2> /dev/null
	-rm -f "$(WORLDTILEDLABELS_PDB)" 2> /dev/null


# project names as targets

PluginSDK: $(PLUGINSDK_DLL)
WorldLabels: $(WORLDLABELS_DLL)
WorldWindow: $(WORLDWINDOW_DLL)
TiledPlacenameList: $(TILEDPLACENAMELIST_DLL)
Utilities: $(UTILITIES_DLL)
Altova: $(ALTOVA_DLL)
AltovaXML: $(ALTOVAXML_DLL)
WebDownload: $(WEBDOWNLOAD_DLL)
WorldTiledLabels: $(WORLDTILEDLABELS_DLL)

cut here
TARGET=target

SHAPEFILEUTILITY_EXE=$(TARGET)/ShapeFileUtility.exe
SHAPEFILEUTILITY_PDB=$(TARGET)/ShapeFileUtility.exe
SHAPEFILEUTILITY_SRC=ShapeFileUtility/AssemblyInfo.cs \
	ShapeFileUtility/ShapeFileUtility.cs
SHAPEFILEUTILITY_RES=/resource:ShapeFileUtility/ShapeFileUtility.resx,ShapeFileUtility.ShapeFileUtility.resx

WMS_SERVER_LIST_DLL=$(TARGET)/wms_server_list.dll
WMS_SERVER_LIST_PDB=$(TARGET)/wms_server_list.pdb
WMS_SERVER_LIST_SRC=wms_server_list/AssemblyInfo.cs \
	wms_server_list/wms_server_listDoc.cs \
	wms_server_list/WMS_SERVER_LISTType.cs \
	wms_server_list/WMS_server.cs
WMS_SERVER_LIST_RES=

WORLDS_DLL=$(TARGET)/Worlds.dll
WORLDS_PDB=$(TARGET)/Worlds.pdb
WORLDS_SRC=Worlds/AssemblyInfo.cs \
	Worlds/BoundingBoxOverlapType.cs \
	Worlds/DownloadableWMS.cs \
	Worlds/LatitudeCoordinate.cs \
	Worlds/LatLonBoundingBox.cs \
	Worlds/LongitudeCoordinate.cs \
	Worlds/TerrainAccessor.cs \
	Worlds/TileResolutionType.cs \
	Worlds/ValueType.cs \
	Worlds/ValueType2.cs \
	Worlds/WorldsDoc.cs \
	Worlds/WorldsType.cs \
	Worlds/WorldType.cs
WORLDS_RES=

WORLDWINDPARAMETERS_DLL=$(TARGET)/WorldWindParameters.dll
WORLDWINDPARAMETERS_PDB=$(TARGET)/WorldWindParameters.pdb
WORLDWINDPARAMETERS_SRC=WorldWindParameters/AssemblyInfo.cs \
	WorldWindParameters/WorldWindParametersDoc.cs \
	WorldWindParameters/WorldWindParametersType.cs
WORLDWINDPARAMETERS_RES=

NRL_MONTEREY_DLL=$(TARGET)/NRL_Monterey.dll
NRL_MONTEREY_PDB=$(TARGET)/NRL_Monterey.pdb
NRL_MONTEREY_SRC=NRL_Monterey/AssemblyInfo.cs \
	NRL_Monterey/ChildDataSetsType.cs \
	NRL_Monterey/GeographicBoundingBox.cs \
	NRL_Monterey/LatitudeCoordinate.cs \
	NRL_Monterey/LongitudeCoordinate.cs \
	NRL_Monterey/NRL_DataSet.cs \
	NRL_Monterey/NRL_DataSet_ListType.cs \
	NRL_Monterey/NRL_MontereyDoc.cs \
	NRL_Monterey/ValueType.cs \
	NRL_Monterey/ValueType2.cs
NRL_MONTEREY_RES=

PATHLISTARCHIVER_EXE=$(TARGET)/PathListArchiver.exe
PATHLISTARCHIVER_PDB=$(TARGET)/PathListArchiver.exe
PATHLISTARCHIVER_SRC=PathListArchiver/AssemblyInfo.cs \
	PathListArchiver/Form1.cs
PATHLISTARCHIVER_RES=/resource:PathListArchiver/Form1.resx,PathListArchiver.Form1.resx

LAYERSET_DLL=$(TARGET)/LayerSet.dll
LAYERSET_PDB=$(TARGET)/LayerSet.pdb
LAYERSET_SRC=LayerSet/AssemblyInfo.cs \
	LayerSet/BlueType.cs \
	LayerSet/BoundingBoxOverlapType.cs \
	LayerSet/DisplayFont.cs \
	LayerSet/DistanceAboveSurfaceType.cs \
	LayerSet/DistanceAboveSurfaceType2.cs \
	LayerSet/ExtendedInformation.cs \
	LayerSet/ExtendedInformationType.cs \
	LayerSet/GreenType.cs \
	LayerSet/Icon.cs \
	LayerSet/ImageAccessor.cs \
	LayerSet/ImageLayer.cs \
	LayerSet/ImageLayerType.cs \
	LayerSet/ImageTileService.cs \
	LayerSet/LatitudeCoordinate.cs \
	LayerSet/LatLonBoundingBox.cs \
	LayerSet/LayerSet.cs \
	LayerSet/LayerSetDoc.cs \
	LayerSet/LevelZeroTileSizeDegreesType.cs \
	LayerSet/LongitudeCoordinate.cs \
	LayerSet/MaxDisplayAltitudeType.cs \
	LayerSet/MaxDisplayAltitudeType2.cs \
	LayerSet/MaximumDisplayAltitudeType.cs \
	LayerSet/MaximumDisplayAltitudeType2.cs \
	LayerSet/MaxViewRangeType.cs \
	LayerSet/MaxViewRangeType2.cs \
	LayerSet/MeshFilePathType.cs \
	LayerSet/MeshFilePathType2.cs \
	LayerSet/MeshLayer.cs \
	LayerSet/MeshLayerType.cs \
	LayerSet/MinDisplayAltitudeType.cs \
	LayerSet/MinDisplayAltitudeType2.cs \
	LayerSet/MinimumDisplayAltitudeType.cs \
	LayerSet/MinimumDisplayAltitudeType2.cs \
	LayerSet/MinViewRangeType.cs \
	LayerSet/MinViewRangeType2.cs \
	LayerSet/NameType.cs \
	LayerSet/OpacityType.cs \
	LayerSet/OpacityType2.cs \
	LayerSet/Orientation.cs \
	LayerSet/PathList.cs \
	LayerSet/PathListType.cs \
	LayerSet/QuadTileSet.cs \
	LayerSet/QuadTileSetType.cs \
	LayerSet/RedType.cs \
	LayerSet/RGBColor.cs \
	LayerSet/ScaleFactorType.cs \
	LayerSet/ScaleFactorType2.cs \
	LayerSet/ShapeFileLayer.cs \
	LayerSet/ShapeFileLayerType.cs \
	LayerSet/SimpleTimeSpan.cs \
	LayerSet/StyleType.cs \
	LayerSet/TiledPlacenameSet.cs \
	LayerSet/TiledPlacenameSetType.cs \
	LayerSet/ValueType.cs \
	LayerSet/ValueType2.cs \
	LayerSet/Vector3.cs \
	LayerSet/WMSAccessor.cs
LAYERSET_RES=

GEOMETRYUTILITY_DLL=$(TARGET)/GeometryUtility.dll
GEOMETRYUTILITY_PDB=$(TARGET)/GeometryUtility.pdb
GEOMETRYUTILITY_SRC=PolygonTriangulation_src/GeometryUtility/AnalyticGeometryException.cs \
	PolygonTriangulation_src/GeometryUtility/AssemblyInfo.cs \
	PolygonTriangulation_src/GeometryUtility/CLine.cs \
	PolygonTriangulation_src/GeometryUtility/CPoint2D.cs \
	PolygonTriangulation_src/GeometryUtility/CPolygon.cs \
	PolygonTriangulation_src/GeometryUtility/Definition.cs
GEOMETRYUTILITY_RES=

RAPIDFIREMODISPLUGIN_DLL=$(TARGET)/RapidFireModisPlugin.dll
RAPIDFIREMODISPLUGIN_PDB=$(TARGET)/RapidFireModisPlugin.pdb
RAPIDFIREMODISPLUGIN_SRC=RapidFireModisPlugin/AssemblyInfo.cs \
	RapidFireModisPlugin/Class1.cs
RAPIDFIREMODISPLUGIN_RES=

WORLDWIND_EXE=$(TARGET)/WorldWind.exe
WORLDWIND_PDB=$(TARGET)/WorldWind.exe
WORLDWIND_SRC=WorldWind/AboutDialog.cs \
	WorldWind/AnimatedEarthManager.cs \
	WorldWind/AssemblyInfo.cs \
	WorldWind/colorbar.cs \
	WorldWind/GetString.cs \
	WorldWind/GotoDialog.cs \
	WorldWind/gpx.cs \
	WorldWind/LayerManager.cs \
	WorldWind/ModisManager.cs \
	WorldWind/NRLMontereyGlobal.cs \
	WorldWind/PathMaker.cs \
	WorldWind/PlaceBuilder.cs \
	WorldWind/PlaceListSettings.cs \
	WorldWind/PropertyBrowserForm.cs \
	WorldWind/RapidFireModis.cs \
	WorldWind/ShapfileImporter.cs \
	WorldWind/Splash.cs \
	WorldWind/WaitDialog.cs \
	WorldWind/WindowsControlMenuButton.cs \
	WorldWind/WMSBrowser.cs \
	WorldWind/WorldWind.cs \
	WorldWind/WplIndex.cs \
	WorldWind/WWListView.cs
WORLDWIND_RES=/resource:WorldWind/AboutDialog.resx,WorldWind.AboutDialog.resx \
	/resource:WorldWind/AnimatedEarthManager.resx,WorldWind.AnimatedEarthManager.resx \
	/resource:WorldWind/colorbar.resx,WorldWind.colorbar.resx \
	/resource:WorldWind/GetString.resx,WorldWind.GetString.resx \
	/resource:WorldWind/GotoDialog.resx,WorldWind.GotoDialog.resx \
	/resource:WorldWind/LayerManager.resx,WorldWind.LayerManager.resx \
	/resource:WorldWind/ModisManager.resx,WorldWind.ModisManager.resx \
	/resource:WorldWind/NRLMontereyGlobal.resx,WorldWind.NRLMontereyGlobal.resx \
	/resource:WorldWind/PathMaker.resx,WorldWind.PathMaker.resx \
	/resource:WorldWind/PlaceBuilder.resx,WorldWind.PlaceBuilder.resx \
	/resource:WorldWind/PropertyBrowserForm.resx,WorldWind.PropertyBrowserForm.resx \
	/resource:WorldWind/RapidFireModis.resx,WorldWind.RapidFireModis.resx \
	/resource:WorldWind/ShapfileImporter.resx,WorldWind.ShapfileImporter.resx \
	/resource:WorldWind/Splash.resx,WorldWind.Splash.resx \
	/resource:WorldWind/WaitDialog.resx,WorldWind.WaitDialog.resx \
	/resource:WorldWind/WMSBrowser.resx,WorldWind.WMSBrowser.resx \
	/resource:WorldWind/WorldWind.resx,WorldWind.WorldWind.resx \
	/resource:WorldWind/WWListView.resx,WorldWind.WWListView.resx

STARTUPWIZARD_DLL=$(TARGET)/StartupWizard.dll
STARTUPWIZARD_PDB=$(TARGET)/StartupWizard.pdb
STARTUPWIZARD_SRC=StartupWizard/Framework/Wizard.cs \
	StartupWizard/Framework/WizardPage.cs \
	StartupWizard/Framework/WizardPageDesigner.cs \
	StartupWizard/Pages/CachePage.cs \
	StartupWizard/Pages/FinalPage.cs \
	StartupWizard/Pages/ProxyPage.cs \
	StartupWizard/Pages/WelcomePage.cs
STARTUPWIZARD_RES=/resource:StartupWizard/Framework/Wizard.resx,StartupWizard.Framework.Wizard.resx \
	/resource:StartupWizard/Framework/WizardPage.resx,StartupWizard.Framework.WizardPage.resx \
	/resource:StartupWizard/Pages/CachePage.resx,StartupWizard.Pages.CachePage.resx \
	/resource:StartupWizard/Pages/FinalPage.resx,StartupWizard.Pages.FinalPage.resx \
	/resource:StartupWizard/Pages/ProxyPage.resx,StartupWizard.Pages.ProxyPage.resx \
	/resource:StartupWizard/Pages/WelcomePage.resx,StartupWizard.Pages.WelcomePage.resx

UTILITIES_DLL=$(TARGET)/Utilities.dll
UTILITIES_PDB=$(TARGET)/Utilities.pdb
UTILITIES_SRC=Utilities/AssemblyInfo.cs \
	Utilities/InternetConnectivity.cs \
	Utilities/Log.cs
UTILITIES_RES=

ALTOVA_DLL=$(TARGET)/Altova.dll
ALTOVA_PDB=$(TARGET)/Altova.pdb
ALTOVA_SRC=Altova/Altova.cs \
	Altova/AssemblyInfo.cs \
	Altova/SchemaExceptions.cs \
	Altova/SchemaTypes.cs \
	Altova/SchemaTypeFactory.cs
ALTOVA_RES=

CAPABILITIES_1_3_0_DLL=$(TARGET)/capabilities_1_3_0.dll
CAPABILITIES_1_3_0_PDB=$(TARGET)/capabilities_1_3_0.pdb
CAPABILITIES_1_3_0_SRC=capabilities_1_3_0/actuateType.cs \
	capabilities_1_3_0/AssemblyInfo.cs \
	capabilities_1_3_0/AttributionType.cs \
	capabilities_1_3_0/AuthorityURLType.cs \
	capabilities_1_3_0/BoundingBoxType.cs \
	capabilities_1_3_0/capabilities_1_3_0Doc.cs \
	capabilities_1_3_0/CapabilityType.cs \
	capabilities_1_3_0/ContactAddressType.cs \
	capabilities_1_3_0/ContactInformationType.cs \
	capabilities_1_3_0/ContactPersonPrimaryType.cs \
	capabilities_1_3_0/DataURLType.cs \
	capabilities_1_3_0/DCPTypeType.cs \
	capabilities_1_3_0/DimensionType.cs \
	capabilities_1_3_0/EX_GeographicBoundingBoxType.cs \
	capabilities_1_3_0/ExceptionType.cs \
	capabilities_1_3_0/ExtendedCapabilitiesType.cs \
	capabilities_1_3_0/FeatureListURLType.cs \
	capabilities_1_3_0/GetType.cs \
	capabilities_1_3_0/HTTPType.cs \
	capabilities_1_3_0/IdentifierType.cs \
	capabilities_1_3_0/KeywordListType.cs \
	capabilities_1_3_0/KeywordType.cs \
	capabilities_1_3_0/latitudeType.cs \
	capabilities_1_3_0/LayerType.cs \
	capabilities_1_3_0/LegendURLType.cs \
	capabilities_1_3_0/LogoURLType.cs \
	capabilities_1_3_0/longitudeType.cs \
	capabilities_1_3_0/MetadataURLType.cs \
	capabilities_1_3_0/NameType.cs \
	capabilities_1_3_0/OnlineResourceType.cs \
	capabilities_1_3_0/OperationType.cs \
	capabilities_1_3_0/PostType.cs \
	capabilities_1_3_0/RequestType.cs \
	capabilities_1_3_0/ServiceType.cs \
	capabilities_1_3_0/showType.cs \
	capabilities_1_3_0/StyleSheetURLType.cs \
	capabilities_1_3_0/StyleType.cs \
	capabilities_1_3_0/StyleURLType.cs \
	capabilities_1_3_0/WMS_CapabilitiesType.cs
CAPABILITIES_1_3_0_RES=

ALTOVAXML_DLL=$(TARGET)/Altova.XML.dll
ALTOVAXML_PDB=$(TARGET)/Altova.XML.pdb
ALTOVAXML_SRC=AltovaXML/AssemblyInfo.cs \
	AltovaXML/Document.cs \
	AltovaXML/Node.cs
ALTOVAXML_RES=

WEBDOWNLOAD_DLL=$(TARGET)/WebDownload.dll
WEBDOWNLOAD_PDB=$(TARGET)/WebDownload.pdb
WEBDOWNLOAD_SRC=WebDownload/AssemblyInfo.cs \
	WebDownload/DownloadThread.cs \
	WebDownload/HttpHeaderForm.cs \
	WebDownload/ProgressMonitor.cs \
	WebDownload/WebDownload.cs
WEBDOWNLOAD_RES=/resource:WebDownload/HttpHeaderForm.resx,WorldWind.Utils.WebDownload.HttpHeaderForm.resx \
	/resource:WebDownload/ProgressMonitor.resx,WorldWind.Utils.WebDownload.ProgressMonitor.resx

CAPABILITIES_1_1_1_DLL=$(TARGET)/capabilities_1_1_1.dll
CAPABILITIES_1_1_1_PDB=$(TARGET)/capabilities_1_1_1.pdb
CAPABILITIES_1_1_1_SRC=capabilities_1_1_1/AssemblyInfo.cs \
	capabilities_1_1_1/AttributionType.cs \
	capabilities_1_1_1/AuthorityURLType.cs \
	capabilities_1_1_1/BoundingBoxType.cs \
	capabilities_1_1_1/capabilities_1_1_1Doc.cs \
	capabilities_1_1_1/CapabilityType.cs \
	capabilities_1_1_1/ContactAddressType.cs \
	capabilities_1_1_1/ContactInformationType.cs \
	capabilities_1_1_1/ContactPersonPrimaryType.cs \
	capabilities_1_1_1/DataURLType.cs \
	capabilities_1_1_1/DCPTypeType.cs \
	capabilities_1_1_1/DescribeLayerType.cs \
	capabilities_1_1_1/DimensionType.cs \
	capabilities_1_1_1/ExceptionType.cs \
	capabilities_1_1_1/ExtentType.cs \
	capabilities_1_1_1/FeatureListURLType.cs \
	capabilities_1_1_1/GetCapabilitiesType.cs \
	capabilities_1_1_1/GetFeatureInfoType.cs \
	capabilities_1_1_1/GetLegendGraphicType.cs \
	capabilities_1_1_1/GetMapType.cs \
	capabilities_1_1_1/GetStylesType.cs \
	capabilities_1_1_1/GetType.cs \
	capabilities_1_1_1/HTTPType.cs \
	capabilities_1_1_1/IdentifierType.cs \
	capabilities_1_1_1/KeywordListType.cs \
	capabilities_1_1_1/LatLonBoundingBoxType.cs \
	capabilities_1_1_1/LayerType.cs \
	capabilities_1_1_1/LegendURLType.cs \
	capabilities_1_1_1/LogoURLType.cs \
	capabilities_1_1_1/MetadataURLType.cs \
	capabilities_1_1_1/OnlineResourceType.cs \
	capabilities_1_1_1/PostType.cs \
	capabilities_1_1_1/PutStylesType.cs \
	capabilities_1_1_1/RequestType.cs \
	capabilities_1_1_1/ScaleHintType.cs \
	capabilities_1_1_1/ServiceType.cs \
	capabilities_1_1_1/StyleSheetURLType.cs \
	capabilities_1_1_1/StyleType.cs \
	capabilities_1_1_1/StyleURLType.cs \
	capabilities_1_1_1/UserDefinedSymbolizationType.cs \
	capabilities_1_1_1/VendorSpecificCapabilitiesType.cs \
	capabilities_1_1_1/WMT_MS_CapabilitiesType.cs
CAPABILITIES_1_1_1_RES=

TIMELINE_DLL=$(TARGET)/Timeline.dll
TIMELINE_PDB=$(TARGET)/Timeline.pdb
TIMELINE_SRC=Timeline/AssemblyInfo.cs \
	Timeline/At.cs \
	Timeline/DisplayMessage.cs \
	Timeline/DisplayMessages.cs \
	Timeline/DisplayMessagesPlayer.cs \
	Timeline/LatLonGrid.cs \
	Timeline/LatLonGridPlayer.cs \
	Timeline/Layer.cs \
	Timeline/Layers.cs \
	Timeline/LayersPlayer.cs \
	Timeline/PlayerBase.cs \
	Timeline/Script.cs \
	Timeline/ScriptElement.cs \
	Timeline/ScriptPlayer.cs \
	Timeline/Timeline.cs \
	Timeline/TimelineElement.cs \
	Timeline/TimelineException.cs \
	Timeline/Timelines.cs \
	Timeline/ToggleBase.cs \
	Timeline/TogglePlayerBase.cs \
	Timeline/VerticalExaggeration.cs \
	Timeline/VerticalExaggerationPlayer.cs \
	Timeline/ViewDirection.cs \
	Timeline/ViewDirectionPlayer.cs \
	Timeline/ViewPosition.cs \
	Timeline/ViewPositionPlayer.cs \
	Timeline/WmsImage.cs \
	Timeline/WmsImagePlayer.cs
TIMELINE_RES=

WORLDXMLDESCRIPTOR_DLL=$(TARGET)/WorldXmlDescriptor.dll
WORLDXMLDESCRIPTOR_PDB=$(TARGET)/WorldXmlDescriptor.pdb
WORLDXMLDESCRIPTOR_SRC=WorldXmlDescriptor/AssemblyInfo.cs \
	WorldXmlDescriptor/BoundingBoxOverlapType.cs \
	WorldXmlDescriptor/DownloadableWMS.cs \
	WorldXmlDescriptor/LatitudeCoordinate.cs \
	WorldXmlDescriptor/LatLonBoundingBox.cs \
	WorldXmlDescriptor/LongitudeCoordinate.cs \
	WorldXmlDescriptor/TerrainAccessor.cs \
	WorldXmlDescriptor/TerrainTileService.cs \
	WorldXmlDescriptor/ValueType.cs \
	WorldXmlDescriptor/ValueType2.cs \
	WorldXmlDescriptor/WorldType.cs \
	WorldXmlDescriptor/WorldXmlDescriptorDoc.cs
WORLDXMLDESCRIPTOR_RES=

POLYGONCUTTINGEAR_DLL=$(TARGET)/PolygonCuttingEar.dll
POLYGONCUTTINGEAR_PDB=$(TARGET)/PolygonCuttingEar.pdb
POLYGONCUTTINGEAR_SRC=PolygonTriangulation_src/PolygonCuttingEar/AssemblyInfo.cs \
	PolygonTriangulation_src/PolygonCuttingEar/CPolygonShape.cs
POLYGONCUTTINGEAR_RES=

$(SHAPEFILEUTILITY_EXE): $(SHAPEFILEUTILITY_SRC) 
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll /r:System.Xml.dll /r:WorldWindow.dll /target:winexe /out:$(SHAPEFILEUTILITY_EXE) $(SHAPEFILEUTILITY_RES) $(SHAPEFILEUTILITY_SRC)

$(WMS_SERVER_LIST_DLL): $(WMS_SERVER_LIST_SRC) $(ALTOVAXML_DLL) $(ALTOVA_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /r:$(ALTOVAXML_DLL) /r:$(ALTOVA_DLL) /target:library /out:$(WMS_SERVER_LIST_DLL) $(WMS_SERVER_LIST_RES) $(WMS_SERVER_LIST_SRC)

$(WORLDS_DLL): $(WORLDS_SRC) $(ALTOVAXML_DLL) $(ALTOVA_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /r:$(ALTOVAXML_DLL) /r:$(ALTOVA_DLL) /target:library /out:$(WORLDS_DLL) $(WORLDS_RES) $(WORLDS_SRC)

$(WORLDWINDPARAMETERS_DLL): $(WORLDWINDPARAMETERS_SRC) $(ALTOVAXML_DLL) $(ALTOVA_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /r:$(ALTOVAXML_DLL) /r:$(ALTOVA_DLL) /target:library /out:$(WORLDWINDPARAMETERS_DLL) $(WORLDWINDPARAMETERS_RES) $(WORLDWINDPARAMETERS_SRC)

$(NRL_MONTEREY_DLL): $(NRL_MONTEREY_SRC) $(ALTOVAXML_DLL) $(ALTOVA_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /r:$(ALTOVAXML_DLL) /r:$(ALTOVA_DLL) /target:library /out:$(NRL_MONTEREY_DLL) $(NRL_MONTEREY_RES) $(NRL_MONTEREY_SRC)

$(PATHLISTARCHIVER_EXE): $(PATHLISTARCHIVER_SRC) 
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll /r:System.Xml.dll /r:WorldWindow.dll /target:winexe /out:$(PATHLISTARCHIVER_EXE) $(PATHLISTARCHIVER_RES) $(PATHLISTARCHIVER_SRC)

$(LAYERSET_DLL): $(LAYERSET_SRC) $(ALTOVAXML_DLL) $(ALTOVA_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /r:$(ALTOVAXML_DLL) /r:$(ALTOVA_DLL) /target:library /out:$(LAYERSET_DLL) $(LAYERSET_RES) $(LAYERSET_SRC)

$(GEOMETRYUTILITY_DLL): $(GEOMETRYUTILITY_SRC) 
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll /r:System.Xml.dll /target:library /out:$(GEOMETRYUTILITY_DLL) $(GEOMETRYUTILITY_RES) $(GEOMETRYUTILITY_SRC)

$(RAPIDFIREMODISPLUGIN_DLL): $(RAPIDFIREMODISPLUGIN_SRC) 
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /target:library /out:$(RAPIDFIREMODISPLUGIN_DLL) $(RAPIDFIREMODISPLUGIN_RES) $(RAPIDFIREMODISPLUGIN_SRC)

$(WORLDWIND_EXE): $(WORLDWIND_SRC) $(ALTOVA_DLL) $(ALTOVAXML_DLL) $(CAPABILITIES_1_1_1_DLL) $(CAPABILITIES_1_3_0_DLL) $(WEBDOWNLOAD_DLL) $(POLYGONCUTTINGEAR_DLL) $(GEOMETRYUTILITY_DLL) $(WORLDWINDPARAMETERS_DLL) $(WORLDS_DLL) $(LAYERSET_DLL) $(WMS_SERVER_LIST_DLL) $(WORLDXMLDESCRIPTOR_DLL) $(NRL_MONTEREY_DLL) $(TIMELINE_DLL) $(STARTUPWIZARD_DLL) $(UTILITIES_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll /r:System.Xml.dll /r:WorldWindow.dll /r:$(ALTOVA_DLL) /r:$(ALTOVAXML_DLL) /r:$(CAPABILITIES_1_1_1_DLL) /r:$(CAPABILITIES_1_3_0_DLL) /r:$(WEBDOWNLOAD_DLL) /r:$(POLYGONCUTTINGEAR_DLL) /r:$(GEOMETRYUTILITY_DLL) /r:$(WORLDWINDPARAMETERS_DLL) /r:$(WORLDS_DLL) /r:$(LAYERSET_DLL) /r:$(WMS_SERVER_LIST_DLL) /r:$(WORLDXMLDESCRIPTOR_DLL) /r:$(NRL_MONTEREY_DLL) /r:PluginSDK.dll /r:$(TIMELINE_DLL) /r:System.Web.dll /r:System.Data.dll /r:Microsoft.DirectX.Direct3DX.dll /r:Microsoft.DirectX.Direct3D.dll /r:Microsoft.DirectX.dll /r:$(STARTUPWIZARD_DLL) /r:$(UTILITIES_DLL) /target:winexe /out:$(WORLDWIND_EXE) $(WORLDWIND_RES) $(WORLDWIND_SRC)

$(STARTUPWIZARD_DLL): $(STARTUPWIZARD_SRC) 
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Drawing.dll /r:System.Windows.Forms.dll /r:System.Xml.dll /r:System.Design.dll /r:PluginSDK.dll /target:library /out:$(STARTUPWIZARD_DLL) $(STARTUPWIZARD_RES) $(STARTUPWIZARD_SRC)

$(UTILITIES_DLL): $(UTILITIES_SRC) 
	$(CSC) $(CSCFLAGS) /r:System.dll /target:library /out:$(UTILITIES_DLL) $(UTILITIES_RES) $(UTILITIES_SRC)

$(ALTOVA_DLL): $(ALTOVA_SRC) 
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /target:library /out:$(ALTOVA_DLL) $(ALTOVA_RES) $(ALTOVA_SRC)

$(CAPABILITIES_1_3_0_DLL): $(CAPABILITIES_1_3_0_SRC) $(ALTOVAXML_DLL) $(ALTOVA_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /r:$(ALTOVAXML_DLL) /r:$(ALTOVA_DLL) /target:library /out:$(CAPABILITIES_1_3_0_DLL) $(CAPABILITIES_1_3_0_RES) $(CAPABILITIES_1_3_0_SRC)

$(ALTOVAXML_DLL): $(ALTOVAXML_SRC) $(ALTOVA_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /r:$(ALTOVA_DLL) /target:library /out:$(ALTOVAXML_DLL) $(ALTOVAXML_RES) $(ALTOVAXML_SRC)

$(WEBDOWNLOAD_DLL): $(WEBDOWNLOAD_SRC) $(UTILITIES_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Xml.dll /r:System.Windows.Forms.dll /r:System.Data.dll /r:System.Drawing.dll /r:$(UTILITIES_DLL) /target:library /out:$(WEBDOWNLOAD_DLL) $(WEBDOWNLOAD_RES) $(WEBDOWNLOAD_SRC)

$(CAPABILITIES_1_1_1_DLL): $(CAPABILITIES_1_1_1_SRC) $(ALTOVA_DLL) $(ALTOVAXML_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /r:$(ALTOVA_DLL) /r:$(ALTOVAXML_DLL) /target:library /out:$(CAPABILITIES_1_1_1_DLL) $(CAPABILITIES_1_1_1_RES) $(CAPABILITIES_1_1_1_SRC)

$(TIMELINE_DLL): $(TIMELINE_SRC) 
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /r:System.Windows.Forms.dll /r:WorldWindow.dll /r:PluginSDK.dll /target:library /out:$(TIMELINE_DLL) $(TIMELINE_RES) $(TIMELINE_SRC)

$(WORLDXMLDESCRIPTOR_DLL): $(WORLDXMLDESCRIPTOR_SRC) $(ALTOVAXML_DLL) $(ALTOVA_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /r:$(ALTOVAXML_DLL) /r:$(ALTOVA_DLL) /target:library /out:$(WORLDXMLDESCRIPTOR_DLL) $(WORLDXMLDESCRIPTOR_RES) $(WORLDXMLDESCRIPTOR_SRC)

$(POLYGONCUTTINGEAR_DLL): $(POLYGONCUTTINGEAR_SRC) $(GEOMETRYUTILITY_DLL)
	$(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /r:System.Xml.dll /r:$(GEOMETRYUTILITY_DLL) /target:library /out:$(POLYGONCUTTINGEAR_DLL) $(POLYGONCUTTINGEAR_RES) $(POLYGONCUTTINGEAR_SRC)


# common targets

all:	$(SHAPEFILEUTILITY_EXE) \
	$(WMS_SERVER_LIST_DLL) \
	$(WORLDS_DLL) \
	$(WORLDWINDPARAMETERS_DLL) \
	$(NRL_MONTEREY_DLL) \
	$(PATHLISTARCHIVER_EXE) \
	$(LAYERSET_DLL) \
	$(GEOMETRYUTILITY_DLL) \
	$(RAPIDFIREMODISPLUGIN_DLL) \
	$(WORLDWIND_EXE) \
	$(STARTUPWIZARD_DLL) \
	$(UTILITIES_DLL) \
	$(ALTOVA_DLL) \
	$(CAPABILITIES_1_3_0_DLL) \
	$(ALTOVAXML_DLL) \
	$(WEBDOWNLOAD_DLL) \
	$(CAPABILITIES_1_1_1_DLL) \
	$(TIMELINE_DLL) \
	$(WORLDXMLDESCRIPTOR_DLL) \
	$(POLYGONCUTTINGEAR_DLL)

clean:
	-rm -f "$(SHAPEFILEUTILITY_EXE)" 2> /dev/null
	-rm -f "$(SHAPEFILEUTILITY_PDB)" 2> /dev/null
	-rm -f "$(WMS_SERVER_LIST_DLL)" 2> /dev/null
	-rm -f "$(WMS_SERVER_LIST_PDB)" 2> /dev/null
	-rm -f "$(WORLDS_DLL)" 2> /dev/null
	-rm -f "$(WORLDS_PDB)" 2> /dev/null
	-rm -f "$(WORLDWINDPARAMETERS_DLL)" 2> /dev/null
	-rm -f "$(WORLDWINDPARAMETERS_PDB)" 2> /dev/null
	-rm -f "$(NRL_MONTEREY_DLL)" 2> /dev/null
	-rm -f "$(NRL_MONTEREY_PDB)" 2> /dev/null
	-rm -f "$(PATHLISTARCHIVER_EXE)" 2> /dev/null
	-rm -f "$(PATHLISTARCHIVER_PDB)" 2> /dev/null
	-rm -f "$(LAYERSET_DLL)" 2> /dev/null
	-rm -f "$(LAYERSET_PDB)" 2> /dev/null
	-rm -f "$(GEOMETRYUTILITY_DLL)" 2> /dev/null
	-rm -f "$(GEOMETRYUTILITY_PDB)" 2> /dev/null
	-rm -f "$(RAPIDFIREMODISPLUGIN_DLL)" 2> /dev/null
	-rm -f "$(RAPIDFIREMODISPLUGIN_PDB)" 2> /dev/null
	-rm -f "$(WORLDWIND_EXE)" 2> /dev/null
	-rm -f "$(WORLDWIND_PDB)" 2> /dev/null
	-rm -f "$(STARTUPWIZARD_DLL)" 2> /dev/null
	-rm -f "$(STARTUPWIZARD_PDB)" 2> /dev/null
	-rm -f "$(UTILITIES_DLL)" 2> /dev/null
	-rm -f "$(UTILITIES_PDB)" 2> /dev/null
	-rm -f "$(ALTOVA_DLL)" 2> /dev/null
	-rm -f "$(ALTOVA_PDB)" 2> /dev/null
	-rm -f "$(CAPABILITIES_1_3_0_DLL)" 2> /dev/null
	-rm -f "$(CAPABILITIES_1_3_0_PDB)" 2> /dev/null
	-rm -f "$(ALTOVAXML_DLL)" 2> /dev/null
	-rm -f "$(ALTOVAXML_PDB)" 2> /dev/null
	-rm -f "$(WEBDOWNLOAD_DLL)" 2> /dev/null
	-rm -f "$(WEBDOWNLOAD_PDB)" 2> /dev/null
	-rm -f "$(CAPABILITIES_1_1_1_DLL)" 2> /dev/null
	-rm -f "$(CAPABILITIES_1_1_1_PDB)" 2> /dev/null
	-rm -f "$(TIMELINE_DLL)" 2> /dev/null
	-rm -f "$(TIMELINE_PDB)" 2> /dev/null
	-rm -f "$(WORLDXMLDESCRIPTOR_DLL)" 2> /dev/null
	-rm -f "$(WORLDXMLDESCRIPTOR_PDB)" 2> /dev/null
	-rm -f "$(POLYGONCUTTINGEAR_DLL)" 2> /dev/null
	-rm -f "$(POLYGONCUTTINGEAR_PDB)" 2> /dev/null


# project names as targets

ShapeFileUtility: $(SHAPEFILEUTILITY_EXE)
wms_server_list: $(WMS_SERVER_LIST_DLL)
Worlds: $(WORLDS_DLL)
WorldWindParameters: $(WORLDWINDPARAMETERS_DLL)
NRL_Monterey: $(NRL_MONTEREY_DLL)
PathListArchiver: $(PATHLISTARCHIVER_EXE)
LayerSet: $(LAYERSET_DLL)
GeometryUtility: $(GEOMETRYUTILITY_DLL)
RapidFireModisPlugin: $(RAPIDFIREMODISPLUGIN_DLL)
WorldWind: $(WORLDWIND_EXE)
StartupWizard: $(STARTUPWIZARD_DLL)
Utilities: $(UTILITIES_DLL)
Altova: $(ALTOVA_DLL)
capabilities_1_3_0: $(CAPABILITIES_1_3_0_DLL)
AltovaXML: $(ALTOVAXML_DLL)
WebDownload: $(WEBDOWNLOAD_DLL)
capabilities_1_1_1: $(CAPABILITIES_1_1_1_DLL)
Timeline: $(TIMELINE_DLL)
WorldXmlDescriptor: $(WORLDXMLDESCRIPTOR_DLL)
PolygonCuttingEar: $(POLYGONCUTTINGEAR_DLL)

cut here

That's it.

Personal tools