Porting WW

From World Wind Wiki

(Difference between revisions)
Jump to: navigation, search
Revision as of 08:35, 11 January 2018 (edit)
Monday (Talk | contribs)

← Previous diff
Current revision (21:14, 21 August 2019) (edit) (undo)
F0urtyfive (Talk | contribs)
m (Reverted edits by Monday (Talk); changed back to last version by 65.174.105.107)
 
Line 1: Line 1:
-hll20180112+==Porting Issues==
-http://www.outletmichaelkorsonline.us.com+* '''The GUI'''
-http://www.coach-outletonlines.us.com+** Windows.Forms - supported in Mono 1.1.4 (C++ and .NET)
-http://www.mulberry-bags.me.uk+** GTK# (.NET)
-http://www.ralphlaurensale-clearance.me.uk+ 
-http://www.adidasnmdr1.us.com+* '''The 3D GUI''' (Yes we have one of those now)
-http://www.ultraboost.us+** Microsoft's Direct3D (C++, NET)
-http://wwwcanadagoose-uk.com.co+** Crazy Eddies GUI (CEGUI) (C++, C#)
-http://www.longchampoutletus.us.com+ 
-http://www.philippplein-outlet.com+* '''The Renderer of the Oblate Spheroid'''
-http://www.polooutlets.us.org+** ''3D Technologies''
-http://www.katespadeonlineoutlet.us.com+*** DirectX (.NET, C++)
-http://www.canadagoosesalejackets.us.com+*** OpenGL (.NET, C++)
-http://www.hermes.us.org+** ''Engines''
-http://www.ralphlaurensale-clearance.org.uk+*** Home Grown for WW
-http://www.burberry-outlet-canada.ca+*** osgPlanet (C++)
-http://www.cheapoakleysunglassesofficial.us.com+*** Ogre (C++)
-http://www.cheapraybans.com.co+*** Axiom (.NET)
-http://www.air-max2018.us.com+*** RealmForge (.NET)
-http://www.red-bottoms.us.com+*** Irricht (.NET)
-http://www.pandorajewelrypandora.us.com+*** OpenSceneGraph (C++)
-http://www.yeezyboost-350.us.com+ 
-http://www.canadagoosejacketscanada.ca+* '''Infrastructure'''
-http://www.uggbootsonline.us+** .NET Languages
-http://www.canadagoosesaleoutlet.us.com+** C++, C and all other procedural Languages
-http://www.uggbootswomen.us.com+ 
-http://wwwcanadagoose-jacketsuk.com.co+==Articles and Engines==
-http://www.polooutlet.in.net+ 
-http://www.canadagooseoutletus.us.com+'''Note: NOSA is only compatible with other Open Source licenses and the LGPL (No GPL)'''
-http://www.airmax-2018.com+ 
-http://www.adidasyeezyboost-350.us.com+Links to articles on porting games to OSX and Linux:
-http://www.hermes-handbags.us+*[http://www.pyrogon.com/about/diary/2_26_2002.php Icculus article]
-http://www.michaelkorsoutlet.us.org+ 
-http://www.cheapnfljerseysnflwholesale.us.com+ 
-http://www.uggsboots.name+Possible Cross Platform Engines:
-http://www.adidas-yeezyshoes.us.com+ 
-http://www.ralphlauren-outlet.me.uk+*osgPlanet [http://www.ossim.org/tiki-view_blog.php?blogId=3 Home Page]
-http://www.ralphlauren.me.uk+*Axiom - C# version of Ogre++ [http://www.axiom3d.org/ Home Page]
-http://www.pandora.us.com+*Realm Forge [http://realmforge.com/Default.aspx Home Page] [http://realmforgewiki.castlegobs.nl/index.php/Main_Page RealmForge Wiki]
-http://www.michaelkorsfactoryoutletsale.us.com+*Irrlicht - C# 3D engine [http://irrlicht.sourceforge.net/ Home Page]
-http://www.pandora-charms.us.org+*OpenSceneGraph [http://openscenegraph.net/ Home Page]
-http://www.uggsoutletonlines.us.com+ 
-http://www.timberland-outlets.us+==Other libraries we may need to find==
-http://www.cheapnfljerseysofficial.us.com+ 
-http://www.harden-vol1.com+*Scene Graph
-http://www.uggoutletstore.name+*JPEG 2000
-http://www.toryburchoutletonline.com.co+*Zip lib (why is SharpZipLib's license unacceptable???) -- The gzip library license is completly acceptable. (attribution only)
-http://www.polo-ralphlauren.in.net+ 
-http://www.canadagooseoutlet.name+==Mono Make Files==
-http://www.ralphlaurenoutlet.in.net+Here are the make files in all of their ugly glory:)
-http://www.michael-korsoutlet.ca+------'''cut here'''
-http://www.uggoutletonline.name+<pre><nowiki>
-http://www.cheapjordans.in.net+TARGET=target
-http://www.nikeoutlet.us.com+ 
-http://www.nikeairmax.in.net+PLUGINSDK_DLL=$(TARGET)/PluginSDK.dll
-http://www.uggs-boots.us.org+PLUGINSDK_PDB=$(TARGET)/PluginSDK.pdb
-http://www.yeezyboost.org.uk+PLUGINSDK_SRC=PluginSDK/Angle.cs \
-http://www.nike-store.us.com+ PluginSDK/AssemblyInfo.cs \
-http://www.uggsaustralia.fr+ PluginSDK/BoundaryLayer.cs \
-http://www.uggsoutlet.cc+ PluginSDK/BoundingBox.cs \
-http://www.coachfactoryoutlet-storeonline.us.com+ PluginSDK/Camera.cs \
-http://www.moncler-outlet.us.org+ PluginSDK/ClipSphere.cs \
-http://www.air-jordans.us.com+ PluginSDK/DownloadableImageFromIconSet.cs \
-http://www.pandoracharms.us.com+ PluginSDK/DownloadManager.cs \
-http://www.oakley.nom.co+ PluginSDK/DrawArgs.cs \
-http://www.coachhandbagsoutlet.us.com+ PluginSDK/Icon.cs \
-http://www.moncleroutlets.us.org+ PluginSDK/IGlobe.cs \
-http://www.uggscanadaugg.ca+ PluginSDK/ImageAccessor.cs \
-http://www.christianlouboutinoutlet.us+ PluginSDK/ImageHelper.cs \
-http://www.outletlouisvuitton.us.com+ PluginSDK/ImageLayer.cs \
-http://www.jordanretro.name+ PluginSDK/ImageTileService.cs \
-http://www.guccihandbagsoutlet.us.com+ PluginSDK/IRenderable.cs \
-http://www.oakleysunglassesforwomen.us.com+ PluginSDK/LatLonMenuButton.cs \
-http://www.michael-korshandbags.me.uk+ PluginSDK/MathEngine.cs \
-http://www.outletuggoutlet.us.com+ PluginSDK/Menu.cs \
-http://www.uggs-boots.fr+ PluginSDK/MeshLayer.cs \
-http://www.salvatoreferragamoshoes.us.com+ PluginSDK/PathLine.cs \
-http://www.katespadeoutletstoreonline.us.com+ PluginSDK/PathList.cs \
-http://www.canadagoosejacketssale.com.co+ PluginSDK/PlacenameLayer.cs \
-http://www.canadagooseukjackets.me.uk+ PluginSDK/Plugin.cs \
-http://www.nikezoom.us+ PluginSDK/PolygonLayer.cs \
-http://www.airmax-97.us+ PluginSDK/PositionMenuButton.cs \
-http://www.uggoutlet-store.us+ PluginSDK/QuadTile.cs \
-http://www.canadagooseoutlet-jackets.us+ PluginSDK/RenderableObject.cs \
-http://www.timberlandbootsoutlets.us.com+ PluginSDK/RenderableObjectList.cs \
-http://www.coachoutlet-onlinesale.us.com+ PluginSDK/SettingsBase.cs \
-http://www.raybansunglasses.net.co+ PluginSDK/ShapeLayer.cs \
-http://www.ralph-laurenoutlet.com.co+ PluginSDK/TerrainAccessor.cs \
-http://www.pandoracharmssaleclearance.uk+ PluginSDK/TerrainPath.cs \
-http://www.canadagooseoutletjackets.com.co+ PluginSDK/TerrainTileService.cs \
-http://www.mbtshoessale.us.com+ PluginSDK/TerraServiceLayer.cs \
-http://www.coachoutletstoreonline.com.co+ PluginSDK/TiledPlacenameSet.cs \
-http://www.adidasnmd-shoes.us+ PluginSDK/ViewFrustum.cs \
-http://www.kate-spade.us.com+ PluginSDK/WMSLayerAccessor.cs \
-http://www.louisvuittonoutlet.us.org+ PluginSDK/World.cs \
-http://www.michaelkorsoutletclearance.in.net+ PluginSDK/WorldCamera.cs \
-http://www.adidasshoe.us.com+ PluginSDK/WorldSettings.cs \
-http://www.canadagooseoutletjackets.us+ PluginSDK/WorldWindSettings.cs
-http://www.michaelkorsoutletonlinemichaelkors.us.com+PLUGINSDK_RES=
-http://www.uggsoutletclearance.us.com+ 
-http://www.canadagoose-outlet.name+WORLDLABELS_DLL=$(TARGET)/WorldLabels.dll
-http://www.canadagoosejacketsoutlet.name+WORLDLABELS_PDB=$(TARGET)/WorldLabels.pdb
-http://www.ralphlaurenoutletonline-polo.us.com+WORLDLABELS_SRC=WorldLabels/AssemblyInfo.cs \
-http://www.adidas-nmd.us.com+ WorldLabels/BoundaryType.cs \
-http://www.adidasnmd.us.org+ WorldLabels/BoundayRelation.cs \
-http://www.katespade.in.net+ WorldLabels/CategoryType.cs \
-http://www.louboutinshoes.in.net+ WorldLabels/ColorBlueType.cs \
-http://www.monclerjacketsoutlet.in.net+ WorldLabels/ColorGreenType.cs \
-http://www.uggsoutletstoreonline.us.com+ WorldLabels/ColorRedType.cs \
-http://www.hermesbirkin.in.net+ WorldLabels/DisplayRange.cs \
-http://www.adidas-shoes.us.com+ WorldLabels/DisplayStyle.cs \
-http://www.poloralphlaurenoutletonline.us.com+ WorldLabels/FaceType.cs \
-http://www.michaelkors-outlet.ca+ WorldLabels/Placename.cs \
-http://www.coachfactory-outletonline.us.org+ WorldLabels/PlacenameSets.cs \
-http://www.nikeoutlet.in.net+ WorldLabels/WinColorType.cs \
-http://www.uggsbootsonline.us.com+ WorldLabels/WorldLabelsDoc.cs \
-http://www.cheapmlbjerseyschina.us.com+ WorldLabels/WorldLabelsType.cs
-http://www.oakleysunglassessalecheap.us.com+WORLDLABELS_RES=
-http://www.katespadehandbagsclearance.us.com+ 
-http://www.nikeshoes.in.net+WORLDWINDOW_DLL=$(TARGET)/WorldWindow.dll
-http://www.fitflopssale-clearance.us.org+WORLDWINDOW_PDB=$(TARGET)/WorldWindow.pdb
-http://www.longchamp-outlet.us.com+WORLDWINDOW_SRC=WorldWindow/AssemblyInfo.cs \
-http://www.pandoracharms.name+ WorldWindow/WorldWindow.cs
-http://www.outletcanadagoose.us+WORLDWINDOW_RES=/resource:WorldWindow/WorldWindow.resx,WorldWindow.WorldWindow.resx
-http://www.airmax-97.us.com+ 
-http://www.raybansunglassessalecheap.us.com+TILEDPLACENAMELIST_DLL=$(TARGET)/TiledPlacenameList.dll
-http://www.uggbootssales.us.com+TILEDPLACENAMELIST_PDB=$(TARGET)/TiledPlacenameList.pdb
-http://www.cheapoakleysunglasses.com.co+TILEDPLACENAMELIST_SRC=TiledPlacenameList/AssemblyInfo.cs \
-http://www.coachoutlet-online.us.org+ TiledPlacenameList/DisplayTextType.cs \
-http://www.michaelkorsoutletshopping.us.com+ TiledPlacenameList/Extent.cs \
-http://www.ralphlaurenoutletpolo.org.uk+ TiledPlacenameList/ExtentDescriptionType.cs \
-http://www.canadiangoose.us.com+ TiledPlacenameList/ExtentValueType.cs \
-http://www.pandora-outlet.us.com+ TiledPlacenameList/LatitudeType.cs \
-http://www.jordanshoesforsale.us.com+ TiledPlacenameList/LongitudeType.cs \
-http://www.michaelkorsoutlet1.us.com+ TiledPlacenameList/Placename.cs \
-http://www.ralph-laurenoutlet.org.uk+ TiledPlacenameList/TiledPlacenameListDoc.cs \
-http://www.ralph-laurenuk.org.uk+ TiledPlacenameList/TiledPlacenameListType.cs
-http://www.coach-outletonline.us.org+TILEDPLACENAMELIST_RES=
-http://www.timberlandbootsoutlet.us.com+ 
-http://www.raybansunglasse.com+UTILITIES_DLL=$(TARGET)/Utilities.dll
-http://www.adidas-superstar.us.com+UTILITIES_PDB=$(TARGET)/Utilities.pdb
-http://www.northface-jackets.us.com+UTILITIES_SRC=Utilities/AssemblyInfo.cs \
-http://www.coachoutletcanada.ca+ Utilities/InternetConnectivity.cs \
-http://www.canadagooseukjackets.org.uk+ Utilities/Log.cs
-http://www.michael-korsoutlets.us.com+UTILITIES_RES=
-http://www.ralphlaurenoutletsale.us.com+ 
-http://www.nikeshoes.us.com+ALTOVA_DLL=$(TARGET)/Altova.dll
-http://www.supremeclothing.us.org+ALTOVA_PDB=$(TARGET)/Altova.pdb
-http://www.thenorthfacejacketsoutlet.us.com+ALTOVA_SRC=Altova/Altova.cs \
-http://www.monclerjacketsuk.org.uk+ Altova/AssemblyInfo.cs \
-http://www.uggoutletonlines.us+ Altova/SchemaExceptions.cs \
-http://www.doudounemonclerpascher.fr+ Altova/SchemaTypes.cs \
-http://www.coachoutletus.us.com+ Altova/SchemaTypeFactory.cs
-http://www.outletcoachoutlet.us.com+ALTOVA_RES=
-http://www.ugg-boots.net.co+ 
-http://www.airjordanshoes.in.net+ALTOVAXML_DLL=$(TARGET)/Altova.XML.dll
-http://www.cheapjordans-shoes.us.com+ALTOVAXML_PDB=$(TARGET)/Altova.XML.pdb
-http://www.cheapjordanshoes.us.com+ALTOVAXML_SRC=AltovaXML/AssemblyInfo.cs \
-http://www.raybanssunglassesoutlet.us.com+ AltovaXML/Document.cs \
-http://www.moncleroutlet.me.uk+ AltovaXML/Node.cs
-http://www.michaelkorsoutlet.co.uk+ALTOVAXML_RES=
-http://www.uggbootsoutletstores.us.com+ 
-http://www.oakley--sunglasses.us.org+WEBDOWNLOAD_DLL=$(TARGET)/WebDownload.dll
-http://www.louisvuitton-outlet.us.com+WEBDOWNLOAD_PDB=$(TARGET)/WebDownload.pdb
-http://www.cheapjordan-shoes.in.net+WEBDOWNLOAD_SRC=WebDownload/AssemblyInfo.cs \
-http://www.uggsoutletus.us.com+ WebDownload/DownloadThread.cs \
-http://www.adadassuperstar.com+ WebDownload/HttpHeaderForm.cs \
-http://www.cheapjordans.com.co+ WebDownload/ProgressMonitor.cs \
-http://www.catboots.us+ WebDownload/WebDownload.cs
-http://www.ralphlaurenoutletmalls.us.com+WEBDOWNLOAD_RES=/resource:WebDownload/HttpHeaderForm.resx,WorldWind.Utils.WebDownload.HttpHeaderForm.resx \
-http://www.vuittonlouis.us.com+ /resource:WebDownload/ProgressMonitor.resx,WorldWind.Utils.WebDownload.ProgressMonitor.resx
-http://www.cheapuggs.com.co+ 
-http://www.burberryoutlet.in.net+WORLDTILEDLABELS_DLL=$(TARGET)/WorldTiledLabels.dll
-http://www.christianlouboutinshoes.us.org+WORLDTILEDLABELS_PDB=$(TARGET)/WorldTiledLabels.pdb
-http://www.michaelkorsoutletonlineclearance.in.net+WORLDTILEDLABELS_SRC=WorldTiledLabels/AssemblyInfo.cs \
-http://www.outletcoachonline.us.com+ WorldTiledLabels/ColorBlueType.cs \
-http://ugg.bootsoutlet.us.com+ WorldTiledLabels/ColorGreenType.cs \
-http://www.valentinoshoesoutlets.us.com+ WorldTiledLabels/ColorRedType.cs \
-http://www.pandoracharmssale-clearance.us.com+ WorldTiledLabels/DisplayRange.cs \
-http://www.fitflopssale.us.com+ WorldTiledLabels/DisplayStyle.cs \
-http://www.nfljerseyscheapwholesale.us.com+ WorldTiledLabels/FaceType.cs \
-http://www.coach-factory-outlet.us.org+ WorldTiledLabels/TiledPlacenameSet.cs \
-http://www.yeezyboost.us.com+ WorldTiledLabels/TiledPlacenameSetsType.cs \
-http://www.thenorthface.us.com+ WorldTiledLabels/WinColorType.cs \
-http://www.2017nikeairmax.us+ WorldTiledLabels/WorldTiledLabelsDoc.cs
-http://www.monclerjacketssale.us.com+WORLDTILEDLABELS_RES=
-http://www.supremenewyork.us.com+ 
-http://www.coachfactoryonlineoutlet.com.co+ 
-http://www.coach-factoryoutletonline.us.org+$(PLUGINSDK_DLL): $(PLUGINSDK_SRC) $(ALTOVA_DLL) $(ALTOVAXML_DLL) $(TILEDPLACENAMELIST_DLL) $(WORLDLABELS_DLL) $(WORLDTILEDLABELS_DLL) $(WEBDOWNLOAD_DLL) $(UTILITIES_DLL)
-http://www.pandorastore.us.com+ $(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)
-http://www.ralphlauren-outletpolo.us.com+ 
-http://www.coachoutletonlinecoachfactoryoutlet.us.com+$(WORLDLABELS_DLL): $(WORLDLABELS_SRC) $(ALTOVAXML_DLL) $(ALTOVA_DLL)
-http://www.coach-factoryoutlet-online.us.com+ $(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)
-http://www.ugg-outlets.us+ 
-http://www.canadagoosejacketscoats.org.uk+$(WORLDWINDOW_DLL): $(WORLDWINDOW_SRC) $(ALTOVA_DLL) $(ALTOVAXML_DLL) $(TILEDPLACENAMELIST_DLL) $(WORLDLABELS_DLL) $(WORLDTILEDLABELS_DLL) $(PLUGINSDK_DLL) $(WEBDOWNLOAD_DLL) $(UTILITIES_DLL)
-http://www.fredperrypoloshirts.us+ $(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)
-http://www.adidascampusshoes.us+ 
-http://www.coachoutletmalls.us.com+$(TILEDPLACENAMELIST_DLL): $(TILEDPLACENAMELIST_SRC) $(ALTOVAXML_DLL) $(ALTOVA_DLL)
-http://www.canadagoosejackets-outlet.us+ $(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)
-http://wwwmonclerjacketsuk.com.co+ 
-http://www.ugg-outletstores.us.com+$(UTILITIES_DLL): $(UTILITIES_SRC)
-http://www.ferragamo-outlet.us.com+ $(CSC) $(CSCFLAGS) /r:System.dll /target:library /out:$(UTILITIES_DLL) $(UTILITIES_RES) $(UTILITIES_SRC)
-http://www.adidas.us.com+ 
-http://www.redbottomsshoes.us.com+$(ALTOVA_DLL): $(ALTOVA_SRC)
-http://www.burberry.us.com+ $(CSC) $(CSCFLAGS) /r:System.dll /r:System.Data.dll /target:library /out:$(ALTOVA_DLL) $(ALTOVA_RES) $(ALTOVA_SRC)
-http://www.canadagoosejacketsofficial.us.com+ 
-http://www.korsmichaeloutlet.us.com+$(ALTOVAXML_DLL): $(ALTOVAXML_SRC) $(ALTOVA_DLL)
-http://www.coachoutletsonlines.us.com+ $(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)
-http://www.michael-kors-handbags.us.org+ 
-http://www.airjordans.us.com+$(WEBDOWNLOAD_DLL): $(WEBDOWNLOAD_SRC) $(UTILITIES_DLL)
-http://www.canadagooseoutletjackets.us.com+ $(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)
-http://www.supreme-clothing.us.com+ 
-http://www.uggsbootscanada.ca+$(WORLDTILEDLABELS_DLL): $(WORLDTILEDLABELS_SRC) $(ALTOVAXML_DLL) $(ALTOVA_DLL)
-http://www.pandora-jewelryoutlet.us.com+ $(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)
-http://www.longchamphandbagsuk.org.uk+ 
-http://www.coachfactory-outletstore.us.com+ 
-http://www.poloralphlaurenoutletpolo.us.com+# common targets
-http://www.uggoutlet-clearance.us.com+ 
-http://www.uggbootsoutletsale.us.com+all: $(PLUGINSDK_DLL) \
-http://www.northfacejacketssale.us.com+ $(WORLDLABELS_DLL) \
-http://www.canadagooseoutletcanada.com.co+ $(WORLDWINDOW_DLL) \
-http://www.columbiasportswear.us.com+ $(TILEDPLACENAMELIST_DLL) \
-http://www.canadagoosesoutlet.ca+ $(UTILITIES_DLL) \
-http://www.canadagooseoutletjackets.ca+ $(ALTOVA_DLL) \
-http://www.coachoutletstoreonlineclearances.in.net+ $(ALTOVAXML_DLL) \
-http://www.burberryoutletsale.com.co+ $(WEBDOWNLOAD_DLL) \
-http://www.cheapuggssale.com.co+ $(WORLDTILEDLABELS_DLL)
-http://www.mulberryoutlet.org.uk+ 
-http://www.coach-outlets.us.com+clean:
-http://www.hermesbag.us.com+ -rm -f "$(PLUGINSDK_DLL)" 2> /dev/null
-http://www.yeezyboost-350.co.uk+ -rm -f "$(PLUGINSDK_PDB)" 2> /dev/null
-http://www.northfaceoutlet.us.com+ -rm -f "$(WORLDLABELS_DLL)" 2> /dev/null
-http://www.supremeclothing.org.uk+ -rm -f "$(WORLDLABELS_PDB)" 2> /dev/null
-http://www.uggsoutlets.name+ -rm -f "$(WORLDWINDOW_DLL)" 2> /dev/null
-http://www.adidas-yeezyboost.us.com+ -rm -f "$(WORLDWINDOW_PDB)" 2> /dev/null
-http://www.coachfactory-outlet.us.com+ -rm -f "$(TILEDPLACENAMELIST_DLL)" 2> /dev/null
-http://www.canadagooseoutlets.us+ -rm -f "$(TILEDPLACENAMELIST_PDB)" 2> /dev/null
-http://www.adidas-outlet.us.com+ -rm -f "$(UTILITIES_DLL)" 2> /dev/null
-http://www.canadagooseclothing.us.com+ -rm -f "$(UTILITIES_PDB)" 2> /dev/null
-http://www.michaelkorsoutlets.us.com+ -rm -f "$(ALTOVA_DLL)" 2> /dev/null
-http://www.rayban-sunglasseoutlet.us.com+ -rm -f "$(ALTOVA_PDB)" 2> /dev/null
-http://www.northfacejacketsoutlet.com.co+ -rm -f "$(ALTOVAXML_DLL)" 2> /dev/null
-http://www.birkenstocks.us+ -rm -f "$(ALTOVAXML_PDB)" 2> /dev/null
-http://www.philipppleinshirt.com+ -rm -f "$(WEBDOWNLOAD_DLL)" 2> /dev/null
-http://www.jacketscanadagoose.org.uk+ -rm -f "$(WEBDOWNLOAD_PDB)" 2> /dev/null
-http://www.fitflops-sale-clearance.us.com+ -rm -f "$(WORLDTILEDLABELS_DLL)" 2> /dev/null
-http://www.cheapuggs.net.co+ -rm -f "$(WORLDTILEDLABELS_PDB)" 2> /dev/null
-http://www.adidasoutlet.us.com+ 
-http://www.canadagooseoutletonlines.us+ 
-http://www.uggsbootsaustralia.us.com+# project names as targets
-http://www.coachfactoryoutletsonlines.us.com+ 
-http://www.coachoutlets.us.org+PluginSDK: $(PLUGINSDK_DLL)
-http://www.cheapuggboots.us.com+WorldLabels: $(WORLDLABELS_DLL)
-http://www.michael-korsoutlet.us.com+WorldWindow: $(WORLDWINDOW_DLL)
-http://www.moncler-outlets.us.com+TiledPlacenameList: $(TILEDPLACENAMELIST_DLL)
-http://www.pandoracharms-uk.org.uk+Utilities: $(UTILITIES_DLL)
-http://www.pandoracharms.com.co+Altova: $(ALTOVA_DLL)
-http://www.uggs-boots.us+AltovaXML: $(ALTOVAXML_DLL)
-http://www.adidasyeezyshoes.us.com+WebDownload: $(WEBDOWNLOAD_DLL)
-http://www.canadagooseoutletstores.us+WorldTiledLabels: $(WORLDTILEDLABELS_DLL)
-http://www.nikeoutletonline.us.com+</nowiki></pre>
-http://www.uggshoes.us.com+------'''cut here'''
-http://www.coachcanadaoutlet.ca+ 
-http://www.mbtshoes.name+<pre><nowiki>
-http://www.pandorajewelryoutlet.in.net+TARGET=target
-http://www.cheapuggs-boots.us.com+ 
-http://www.outletcanadagooseoutlet.us.com+SHAPEFILEUTILITY_EXE=$(TARGET)/ShapeFileUtility.exe
-http://www.moncleroutletonlines.us.com+SHAPEFILEUTILITY_PDB=$(TARGET)/ShapeFileUtility.exe
-http://www.guccioutlets.us.org+SHAPEFILEUTILITY_SRC=ShapeFileUtility/AssemblyInfo.cs \
-http://www.uggoutlets.name+ ShapeFileUtility/ShapeFileUtility.cs
-hll20180112+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)
 +</nowiki></pre>
 +------'''cut here'''
 +That's it.
 + 
 +[[Category:Porting]]

Current revision

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