cleandebug:
  del /Q .\Mg*.cs
  del /Q .\*Constants.cs
  del /Q .\*PINVOKE.cs
  del /Q .\*Api.cs
  if exist $(OUTDIR)\OSGeo.MapGuide.Geometry.dll del $(OUTDIR)\OSGeo.MapGuide.Geometry.dll
  if exist $(OUTDIR)\OSGeo.MapGuide.Geometry.pdb del $(OUTDIR)\OSGeo.MapGuide.Geometry.pdb
  if exist $(OUTDIR)\OSGeo.MapGuide.Geometry.Temp.dll del $(OUTDIR)\OSGeo.MapGuide.Geometry.Temp.dll

cleanrelease:
  del /Q .\Mg*.cs
  del /Q .\*Constants.cs
  del /Q .\*PINVOKE.cs
  del /Q .\*Api.cs
  if exist $(OUTDIR)\OSGeo.MapGuide.Geometry.dll del $(OUTDIR)\OSGeo.MapGuide.Geometry.dll
  if exist $(OUTDIR)\OSGeo.MapGuide.Geometry.pdb del $(OUTDIR)\OSGeo.MapGuide.Geometry.pdb

debug: $(OUTDIR)\OSGeo.MapGuide.Geometry.Temp.dll

release: $(OUTDIR)\OSGeo.MapGuide.Geometry.dll

$(OUTDIR)\OSGeo.MapGuide.Geometry.Temp.dll:
  csc.exe /debug+ /debug:full /optimize- /out:$(OUTDIR)\OSGeo.MapGuide.Geometry.dll /platform:$(PLATFORM) /reference:$(OUTDIR)\OSGeo.MapGuide.Foundation.dll /target:library .\*.cs
  copy /y $(OUTDIR)\OSGeo.MapGuide.Geometry.dll $(OUTDIR)\OSGeo.MapGuide.Geometry.Temp.dll

$(OUTDIR)\OSGeo.MapGuide.Geometry.dll:
  csc.exe /debug+ /debug:pdbonly /optimize+ /out:$(OUTDIR)\OSGeo.MapGuide.Geometry.dll /platform:$(PLATFORM) /reference:$(OUTDIR)\OSGeo.MapGuide.Foundation.dll /target:library .\*.cs