Porting WW

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

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:
 * Icculus article

Possible Cross Platform Engines:


 * osgPlanet Home Page
 * Axiom - C# version of Ogre++ Home Page
 * Realm Forge Home Page  RealmForge Wiki
 * Irrlicht - C# 3D engine Home Page
 * OpenSceneGraph Home Page

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)

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)


 * 1) 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


 * 1) 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)


 * 1) 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


 * 1) 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.