Recreate buildstrong.bat

Recreate buildstrong.bat

svn path=/trunk/tao/; revision=46228

--- buildstrong.bat
+++ buildstrong.bat
@@ -7,7 +7,7 @@
 chdir "src"
 echo src/Tao.OpenGl.ExtensionLoader
 chdir "Tao.OpenGl.ExtensionLoader"
-csc /nologo /target:library /D:WIN32 /d:STRONG /out:..\..\dist\bin\Tao.OpenGl.ExtensionLoader.dll AssemblyInfo.cs GlExtensionLoader.cs /lib:..\..\dist\bin
+csc /nologo /target:library /D:WIN32 /doc:..\..\dist\bin\Tao.OpenGl.ExtensionLoader.xml /d:STRONG /out:..\..\dist\bin\Tao.OpenGl.ExtensionLoader.dll AssemblyInfo.cs GlExtensionLoader.cs /lib:..\..\dist\bin
 copy /y Tao.OpenGl.ExtensionLoader.dll.config ..\..\dist\bin\Tao.OpenGl.ExtensionLoader.dll.config
 chdir ..
 echo src/Tao.GlPostProcess
@@ -16,63 +16,66 @@
 chdir ..
 echo src/Tao.OpenGl
 chdir "Tao.OpenGl"
-csc /nologo /target:library /D:WIN32 /d:STRONG /out:Tao.OpenGl-pre.dll AssemblyInfo.cs Gl.cs ContextGl.cs /lib:..\..\dist\bin /r:Tao.OpenGl.ExtensionLoader.dll
-..\..\dist\bin\Tao.GlPostProcess.exe Tao.OpenGl-pre.dll ..\..\dist\bin\Tao.OpenGl.dll "Tao.OpenGl.snk" Tao.OpenGl.Gl Tao.OpenGl.ContextGl
+csc /nologo /target:library /D:WIN32 /d:STRONG /out:..\..\obj\Tao.OpenGl-pre.dll AssemblyInfo.cs Gl.cs ContextGl.cs /lib:..\..\dist\bin /r:Tao.OpenGl.ExtensionLoader.dll
+..\..\dist\bin\Tao.GlPostProcess.exe ..\..\obj\Tao.OpenGl-pre.dll ..\..\dist\bin\Tao.OpenGl.dll "Tao.OpenGl.snk" Tao.OpenGl.Gl Tao.OpenGl.ContextGl
 copy /y Tao.OpenGl.dll.config ..\..\dist\bin\Tao.OpenGl.dll.config
 chdir ..
 echo src/Tao.OpenGl.Glu
 chdir "Tao.OpenGl.Glu"
-csc /nologo /target:library /D:WIN32 /unsafe /d:STRONG /out:..\..\dist\bin\Tao.OpenGl.Glu.dll AssemblyInfo.cs Glu.cs /lib:..\..\dist\bin /r:Tao.OpenGl.dll
+csc /nologo /target:library /D:WIN32 /unsafe /doc:..\..\dist\bin\Tao.OpenGl.Glu.xml /d:STRONG /out:..\..\dist\bin\Tao.OpenGl.Glu.dll AssemblyInfo.cs Glu.cs /lib:..\..\dist\bin /r:Tao.OpenGl.dll
 copy /y Tao.OpenGl.Glu.dll.config ..\..\dist\bin\Tao.OpenGl.Glu.dll.config
 chdir ..
 echo src/Tao.Cg
 chdir "Tao.Cg"
-csc /nologo /target:library /D:WIN32 /unsafe /d:STRONG /out:..\..\dist\bin\Tao.Cg.dll AssemblyInfo.cs Cg.cs /lib:..\..\dist\bin
+csc /nologo /target:library /D:WIN32 /unsafe /doc:..\..\dist\bin\Tao.Cg.xml /d:STRONG /out:..\..\dist\bin\Tao.Cg.dll AssemblyInfo.cs Cg.cs /lib:..\..\dist\bin
 copy /y Tao.Cg.dll.config ..\..\dist\bin\Tao.Cg.dll.config
 chdir ..
 echo src/Tao.DevIl
 chdir "Tao.DevIl"
-csc /nologo /target:library /D:WIN32 /d:STRONG /out:..\..\dist\bin\Tao.DevIl.dll AssemblyInfo.cs Il.cs Ilu.cs Ilut.cs /lib:..\..\dist\bin
+csc /nologo /target:library /D:WIN32 /doc:..\..\dist\bin\Tao.DevIl.xml /d:STRONG /out:..\..\dist\bin\Tao.DevIl.dll AssemblyInfo.cs Il.cs Ilu.cs Ilut.cs /lib:..\..\dist\bin
 copy /y Tao.DevIl.dll.config ..\..\dist\bin\Tao.DevIl.dll.config
-chdir ..
-echo src/Tao.FreeGlut
-chdir "Tao.FreeGlut"
-csc /nologo /target:library /D:WIN32 /unsafe /d:STRONG /out:..\..\dist\bin\Tao.FreeGlut.dll AssemblyInfo.cs Glut.cs /lib:..\..\dist\bin /r:Tao.OpenGl.dll
-copy /y Tao.FreeGlut.dll.config ..\..\dist\bin\Tao.FreeGlut.dll.config
-chdir ..
-echo src/Tao.Glfw
-chdir "Tao.Glfw"
-csc /nologo /target:library /D:WIN32 /d:STRONG /out:..\..\dist\bin\Tao.Glfw.dll AssemblyInfo.cs Glfw.cs /lib:..\..\dist\bin /r:Tao.OpenGl.dll
-copy /y Tao.Glfw.dll.config ..\..\dist\bin\Tao.Glfw.dll.config
-chdir ..
-echo src/Tao.Ode
-chdir "Tao.Ode"
-csc /nologo /target:library /D:WIN32 /unsafe /d:STRONG /out:..\..\dist\bin\Tao.Ode.dll AssemblyInfo.cs Ode.cs /lib:..\..\dist\bin
-copy /y Tao.Ode.dll.config ..\..\dist\bin\Tao.Ode.dll.config
-chdir ..
-echo src/Tao.OpenAl
-chdir "Tao.OpenAl"
-csc /nologo /target:library /D:WIN32 /unsafe /d:STRONG /out:..\..\dist\bin\Tao.OpenAl.dll AssemblyInfo.cs Al.cs Alc.cs Alut.cs /lib:..\..\dist\bin
-copy /y Tao.OpenAl.dll.config ..\..\dist\bin\Tao.OpenAl.dll.config
 chdir ..
 echo src/Tao.PostProcess
 chdir "Tao.PostProcess"
 csc /nologo /target:exe /D:WIN32 /d:STRONG /out:..\..\dist\bin\Tao.PostProcess.exe AssemblyInfo.cs AppMain.cs BuildProcessor.cs Options.cs ReleaseBuildProcessor.cs UsageHelp.cs /lib:..\..\dist\bin
 chdir ..
+echo src/Tao.FreeGlut
+chdir "Tao.FreeGlut"
+csc /nologo /target:library /D:WIN32 /unsafe /doc:..\..\dist\bin\Tao.FreeGlut.xml /d:STRONG /out:..\..\obj\Tao.FreeGlut-pre.dll AssemblyInfo.cs Glut.cs DelegateCallingConventionCdeclAttribute.cs /lib:..\..\dist\bin /r:Tao.OpenGl.dll
+ildasm /text /OUT=..\..\obj\Tao.FreeGlut-pre.dll.il ..\..\obj\Tao.FreeGlut-pre.dll
+..\..\dist\bin\Tao.PostProcess.exe ..\..\obj\Tao.FreeGlut-pre.dll.il ..\..\obj\Tao.FreeGlut-pre.dll.pp.il /R /Y
+ilasm /key:Tao.FreeGlut.snk /dll ..\..\obj\Tao.FreeGlut-pre.dll.pp.il /out:..\..\dist\bin\Tao.FreeGlut.dll
+copy /y Tao.FreeGlut.dll.config ..\..\dist\bin\Tao.FreeGlut.dll.config
+chdir ..
+echo src/Tao.Glfw
+chdir "Tao.Glfw"
+csc /nologo /target:library /D:WIN32 /doc:..\..\dist\bin\Tao.Glfw.xml /d:STRONG /out:..\..\dist\bin\Tao.Glfw.dll AssemblyInfo.cs Glfw.cs /lib:..\..\dist\bin /r:Tao.OpenGl.dll
+copy /y Tao.Glfw.dll.config ..\..\dist\bin\Tao.Glfw.dll.config
+chdir ..
+echo src/Tao.Ode
+chdir "Tao.Ode"
+csc /nologo /target:library /D:WIN32 /unsafe /doc:..\..\dist\bin\Tao.Ode.xml /d:STRONG /out:..\..\dist\bin\Tao.Ode.dll AssemblyInfo.cs Ode.cs /lib:..\..\dist\bin
+copy /y Tao.Ode.dll.config ..\..\dist\bin\Tao.Ode.dll.config
+chdir ..
+echo src/Tao.OpenAl
+chdir "Tao.OpenAl"
+csc /nologo /target:library /D:WIN32 /unsafe /doc:..\..\dist\bin\Tao.OpenAl.xml /d:STRONG /out:..\..\dist\bin\Tao.OpenAl.dll AssemblyInfo.cs Al.cs Alc.cs Alut.cs /lib:..\..\dist\bin
+copy /y Tao.OpenAl.dll.config ..\..\dist\bin\Tao.OpenAl.dll.config
+chdir ..
 echo src/Tao.Sdl
 chdir "Tao.Sdl"
-csc /nologo /target:library /D:WIN32 /unsafe /d:STRONG /out:Tao.Sdl-pre.dll AssemblyInfo.cs Sdl.cs SdlImage.cs SdlMixer.cs SdlTtf.cs SdlGfx.cs Smpeg.cs DelegateCallingConventionCdeclAttribute.cs /lib:..\..\dist\bin
-ildasm /text /OUT=Tao.Sdl-pre.dll.il Tao.Sdl-pre.dll
-..\..\dist\bin\Tao.PostProcess.exe Tao.Sdl-pre.dll.il Tao.Sdl-pre.dll.pp.il /R /Y
-ilasm /key:Tao.Sdl.snk /dll Tao.Sdl-pre.dll.pp.il /out:..\..\dist\bin\Tao.Sdl.dll
+csc /nologo /target:library /D:WIN32 /unsafe /doc:..\..\dist\bin\Tao.Sdl.xml /d:STRONG /out:..\..\obj\Tao.Sdl-pre.dll AssemblyInfo.cs Sdl.cs SdlImage.cs SdlMixer.cs SdlTtf.cs SdlGfx.cs Smpeg.cs DelegateCallingConventionCdeclAttribute.cs /lib:..\..\dist\bin
+ildasm /text /OUT=..\..\obj\Tao.Sdl-pre.dll.il ..\..\obj\Tao.Sdl-pre.dll
+..\..\dist\bin\Tao.PostProcess.exe ..\..\obj\Tao.Sdl-pre.dll.il ..\..\obj\Tao.Sdl-pre.dll.pp.il /R /Y
+ilasm /key:Tao.Sdl.snk /dll ..\..\obj\Tao.Sdl-pre.dll.pp.il /out:..\..\dist\bin\Tao.Sdl.dll
 copy /y Tao.Sdl.dll.config ..\..\dist\bin\Tao.Sdl.dll.config
 chdir ..
 echo src/Tao.Platform.Windows
 chdir "Tao.Platform.Windows"
-csc /nologo /target:library /D:WIN32 /unsafe /d:STRONG /out:Tao.Platform.Windows-pre.dll AssemblyInfo.cs Gdi.cs IlasmAttribute.cs Kernel.cs SimpleOpenGlControl.cs User.cs Wgl.cs WinNt.cs Winmm.cs /lib:..\..\dist\bin /r:System.Drawing.dll /r:System.Windows.Forms.dll /r:Tao.OpenGl.dll
-ildasm /text /OUT=Tao.Platform.Windows-pre.dll.il Tao.Platform.Windows-pre.dll
-..\..\dist\bin\Tao.PostProcess.exe Tao.Platform.Windows-pre.dll.il Tao.Platform.Windows-pre.dll.pp.il /R /Y
-ilasm /key:Tao.Platform.Windows.snk /dll Tao.Platform.Windows-pre.dll.pp.il /out:..\..\dist\bin\Tao.Platform.Windows.dll
+csc /nologo /target:library /D:WIN32 /unsafe /doc:..\..\dist\bin\Tao.Platform.Windows.xml /d:STRONG /out:..\..\obj\Tao.Platform.Windows-pre.dll AssemblyInfo.cs Gdi.cs IlasmAttribute.cs Kernel.cs SimpleOpenGlControl.cs User.cs Wgl.cs WinNt.cs Winmm.cs /lib:..\..\dist\bin /r:System.Drawing.dll /r:System.Windows.Forms.dll /r:Tao.OpenGl.dll
+ildasm /text /OUT=..\..\obj\Tao.Platform.Windows-pre.dll.il ..\..\obj\Tao.Platform.Windows-pre.dll
+..\..\dist\bin\Tao.PostProcess.exe ..\..\obj\Tao.Platform.Windows-pre.dll.il ..\..\obj\Tao.Platform.Windows-pre.dll.pp.il /R /Y
+ilasm /key:Tao.Platform.Windows.snk /dll ..\..\obj\Tao.Platform.Windows-pre.dll.pp.il /out:..\..\dist\bin\Tao.Platform.Windows.dll
 copy /y Tao.Platform.Windows.dll.config ..\..\dist\bin\Tao.Platform.Windows.dll.config
 chdir ..
 chdir ..
@@ -82,531 +85,531 @@
 chdir "DevIlExamples"
 echo examples/DevIlExamples/SimpleExample
 chdir "SimpleExample"
-csc /nologo /target:exe /D:WIN32 /d:STRONG /out:..\..\..\dist\examples\DevIlExamples.SimpleExample.exe AssemblyInfo.cs SimpleExample.cs /lib:..\..\..\dist\bin /r:Tao.DevIl.dll
+csc /nologo /D:WIN32 /target:exe /d:STRONG /out:..\..\..\dist\examples\DevIlExamples.SimpleExample.exe AssemblyInfo.cs SimpleExample.cs /lib:..\..\..\dist\bin /r:Tao.DevIl.dll
 chdir ..
 chdir ..
 echo examples/GeWang
 chdir "GeWang"
 echo examples/GeWang/ClippingPlanes
 chdir "ClippingPlanes"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\GeWang.ClippingPlanes.exe AssemblyInfo.cs ClippingPlanes.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\GeWang.ClippingPlanes.exe AssemblyInfo.cs ClippingPlanes.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/GeWang/Lorenz3d
 chdir "Lorenz3d"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\GeWang.Lorenz3d.exe AssemblyInfo.cs Lorenz3d.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\GeWang.Lorenz3d.exe AssemblyInfo.cs Lorenz3d.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/GeWang/Mirror
 chdir "Mirror"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\GeWang.Mirror.exe AssemblyInfo.cs Mirror.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\GeWang.Mirror.exe AssemblyInfo.cs Mirror.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/GeWang/Shadow
 chdir "Shadow"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\GeWang.Shadow.exe AssemblyInfo.cs Shadow.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\GeWang.Shadow.exe AssemblyInfo.cs Shadow.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/GeWang/Starfield
 chdir "Starfield"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\GeWang.Starfield.exe AssemblyInfo.cs Starfield.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\GeWang.Starfield.exe AssemblyInfo.cs Starfield.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/GeWang/Xform
 chdir "Xform"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\GeWang.Xform.exe AssemblyInfo.cs Xform.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\GeWang.Xform.exe AssemblyInfo.cs Xform.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 chdir ..
 echo examples/GlfwExamples
 chdir "GlfwExamples"
 echo examples/GlfwExamples/Boing
 chdir "Boing"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\GlfwExamples.Boing.exe AssemblyInfo.cs Boing.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Glfw.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\GlfwExamples.Boing.exe AssemblyInfo.cs Boing.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Glfw.dll
 chdir ..
 echo examples/GlfwExamples/Gears
 chdir "Gears"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\GlfwExamples.Gears.exe AssemblyInfo.cs Gears.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.Glfw.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\GlfwExamples.Gears.exe AssemblyInfo.cs Gears.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.Glfw.dll
 chdir ..
 echo examples/GlfwExamples/KeyTest
 chdir "KeyTest"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\GlfwExamples.KeyTest.exe AssemblyInfo.cs KeyTest.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.Glfw.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\GlfwExamples.KeyTest.exe AssemblyInfo.cs KeyTest.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.Glfw.dll
 chdir ..
 echo examples/GlfwExamples/ListModes
 chdir "ListModes"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\GlfwExamples.ListModes.exe AssemblyInfo.cs ListModes.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.Glfw.dll
+csc /nologo /D:WIN32 /target:exe /d:STRONG /out:..\..\..\dist\examples\GlfwExamples.ListModes.exe AssemblyInfo.cs ListModes.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.Glfw.dll
 chdir ..
 echo examples/GlfwExamples/Triangle
 chdir "Triangle"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\GlfwExamples.Triangle.exe AssemblyInfo.cs Triangle.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Glfw.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\GlfwExamples.Triangle.exe AssemblyInfo.cs Triangle.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Glfw.dll
 chdir ..
 chdir ..
 echo examples/NateRobins
 chdir "NateRobins"
 echo examples/NateRobins/Area
 chdir "Area"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Area.exe AssemblyInfo.cs Area.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Area.exe AssemblyInfo.cs Area.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/NateRobins/Maiden
 chdir "Maiden"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Maiden.exe AssemblyInfo.cs Maiden.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Maiden.exe AssemblyInfo.cs Maiden.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/NateRobins/MultiView
 chdir "MultiView"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.MultiView.exe AssemblyInfo.cs MultiView.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.MultiView.exe AssemblyInfo.cs MultiView.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/NateRobins/Nii
 chdir "Nii"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Nii.exe AssemblyInfo.cs Nii.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Nii.exe AssemblyInfo.cs Nii.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/NateRobins/Null
 chdir "Null"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Null.exe AssemblyInfo.cs Null.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Null.exe AssemblyInfo.cs Null.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/NateRobins/Qix
 chdir "Qix"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Qix.exe AssemblyInfo.cs Qix.cs Point.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Qix.exe AssemblyInfo.cs Qix.cs Point.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/NateRobins/Rotate
 chdir "Rotate"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Rotate.exe AssemblyInfo.cs Rotate.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Rotate.exe AssemblyInfo.cs Rotate.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/NateRobins/Starfield
 chdir "Starfield"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Starfield.exe AssemblyInfo.cs Starfield.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Starfield.exe AssemblyInfo.cs Starfield.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/NateRobins/Strip
 chdir "Strip"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Strip.exe AssemblyInfo.cs Strip.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Strip.exe AssemblyInfo.cs Strip.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/NateRobins/Texture
 chdir "Texture"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Texture.exe AssemblyInfo.cs Texture.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Texture.exe AssemblyInfo.cs Texture.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/NateRobins/Voronoi
 chdir "Voronoi"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Voronoi.exe AssemblyInfo.cs Voronoi.cs Node.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NateRobbins.Voronoi.exe AssemblyInfo.cs Voronoi.cs Node.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 chdir ..
 echo examples/NeHe
 chdir "NeHe"
 echo examples/NeHe/Lesson01
 chdir "Lesson01"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson01.exe AssemblyInfo.cs Lesson01.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson01.exe AssemblyInfo.cs Lesson01.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson02
 chdir "Lesson02"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson02.exe AssemblyInfo.cs Lesson02.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson02.exe AssemblyInfo.cs Lesson02.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson03
 chdir "Lesson03"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson03.exe AssemblyInfo.cs Lesson03.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson03.exe AssemblyInfo.cs Lesson03.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson04
 chdir "Lesson04"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson04.exe AssemblyInfo.cs Lesson04.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson04.exe AssemblyInfo.cs Lesson04.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson05
 chdir "Lesson05"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson05.exe AssemblyInfo.cs Lesson05.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson05.exe AssemblyInfo.cs Lesson05.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson06
 chdir "Lesson06"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson06.exe AssemblyInfo.cs Lesson06.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson06.exe AssemblyInfo.cs Lesson06.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson07
 chdir "Lesson07"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson07.exe AssemblyInfo.cs Lesson07.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson07.exe AssemblyInfo.cs Lesson07.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson08
 chdir "Lesson08"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson08.exe AssemblyInfo.cs Lesson08.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson08.exe AssemblyInfo.cs Lesson08.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson09
 chdir "Lesson09"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson09.exe AssemblyInfo.cs Lesson09.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson09.exe AssemblyInfo.cs Lesson09.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson10
 chdir "Lesson10"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson10.exe AssemblyInfo.cs Lesson10.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson10.exe AssemblyInfo.cs Lesson10.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson11
 chdir "Lesson11"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson11.exe AssemblyInfo.cs Lesson11.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson11.exe AssemblyInfo.cs Lesson11.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson12
 chdir "Lesson12"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson12.exe AssemblyInfo.cs Lesson12.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson12.exe AssemblyInfo.cs Lesson12.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson13
 chdir "Lesson13"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson13.exe AssemblyInfo.cs Lesson13.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson13.exe AssemblyInfo.cs Lesson13.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson14
 chdir "Lesson14"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson14.exe AssemblyInfo.cs Lesson14.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson14.exe AssemblyInfo.cs Lesson14.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson15
 chdir "Lesson15"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson15.exe AssemblyInfo.cs Lesson15.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson15.exe AssemblyInfo.cs Lesson15.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson16
 chdir "Lesson16"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson16.exe AssemblyInfo.cs Lesson16.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson16.exe AssemblyInfo.cs Lesson16.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson17
 chdir "Lesson17"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson17.exe AssemblyInfo.cs Lesson17.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson17.exe AssemblyInfo.cs Lesson17.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson18
 chdir "Lesson18"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson18.exe AssemblyInfo.cs Lesson18.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson18.exe AssemblyInfo.cs Lesson18.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson19
 chdir "Lesson19"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson19.exe AssemblyInfo.cs Lesson19.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson19.exe AssemblyInfo.cs Lesson19.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson20
 chdir "Lesson20"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson20.exe AssemblyInfo.cs Lesson20.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson20.exe AssemblyInfo.cs Lesson20.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson21
 chdir "Lesson21"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson21.exe AssemblyInfo.cs Lesson21.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson21.exe AssemblyInfo.cs Lesson21.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson23
 chdir "Lesson23"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson23.exe AssemblyInfo.cs Lesson23.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson23.exe AssemblyInfo.cs Lesson23.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson25
 chdir "Lesson25"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson25.exe AssemblyInfo.cs Lesson25.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson25.exe AssemblyInfo.cs Lesson25.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson26
 chdir "Lesson26"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson26.exe AssemblyInfo.cs Lesson26.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson26.exe AssemblyInfo.cs Lesson26.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 echo examples/NeHe/Lesson34
 chdir "Lesson34"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson34.exe AssemblyInfo.cs Lesson34.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\NeHe.Lesson34.exe AssemblyInfo.cs Lesson34.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.Platform.Windows.dll /r:System.Windows.Forms.dll /r:System.Drawing.dll
 chdir ..
 chdir ..
 echo examples/OdeExamples
 chdir "OdeExamples"
 echo examples/OdeExamples/Basic
 chdir "Basic"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\OdeExamples.Basic.exe AssemblyInfo.cs Basic.cs /lib:..\..\..\dist\bin /r:Tao.Ode.dll
+csc /nologo /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\OdeExamples.Basic.exe AssemblyInfo.cs Basic.cs /lib:..\..\..\dist\bin /r:Tao.Ode.dll
 chdir ..
 chdir ..
 echo examples/OpenAlExamples
 chdir "OpenAlExamples"
 echo examples/OpenAlExamples/Boxes
 chdir "Boxes"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\OpenAlExamples.Boxes.exe AssemblyInfo.cs Boxes.cs /lib:..\..\..\dist\bin /r:Tao.OpenAl.dll /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\OpenAlExamples.Boxes.exe AssemblyInfo.cs Boxes.cs /lib:..\..\..\dist\bin /r:Tao.OpenAl.dll /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/OpenAlExamples/Lesson01
 chdir "Lesson01"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\OpenAlExamples.Lesson01.exe AssemblyInfo.cs Lesson01.cs /lib:..\..\..\dist\bin /r:Tao.OpenAl.dll /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:exe /d:STRONG /out:..\..\..\dist\examples\OpenAlExamples.Lesson01.exe AssemblyInfo.cs Lesson01.cs /lib:..\..\..\dist\bin /r:Tao.OpenAl.dll /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/OpenAlExamples/Lesson02
 chdir "Lesson02"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\OpenAlExamples.Lesson02.exe AssemblyInfo.cs Lesson02.cs /lib:..\..\..\dist\bin /r:Tao.OpenAl.dll /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:exe /d:STRONG /out:..\..\..\dist\examples\OpenAlExamples.Lesson02.exe AssemblyInfo.cs Lesson02.cs /lib:..\..\..\dist\bin /r:Tao.OpenAl.dll /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/OpenAlExamples/Lesson03
 chdir "Lesson03"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\OpenAlExamples.Lesson03.exe AssemblyInfo.cs Lesson03.cs /lib:..\..\..\dist\bin /r:Tao.OpenAl.dll /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:exe /d:STRONG /out:..\..\..\dist\examples\OpenAlExamples.Lesson03.exe AssemblyInfo.cs Lesson03.cs /lib:..\..\..\dist\bin /r:Tao.OpenAl.dll /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/OpenAlExamples/Lesson05
 chdir "Lesson05"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\OpenAlExamples.Lesson05.exe AssemblyInfo.cs Lesson05.cs /lib:..\..\..\dist\bin /r:Tao.OpenAl.dll /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:exe /d:STRONG /out:..\..\..\dist\examples\OpenAlExamples.Lesson05.exe AssemblyInfo.cs Lesson05.cs /lib:..\..\..\dist\bin /r:Tao.OpenAl.dll /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/OpenAlExamples/Waterfall
 chdir "Waterfall"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\OpenAlExamples.Waterfall.exe AssemblyInfo.cs Waterfall.cs Sound.cs /lib:..\..\..\dist\bin /r:Tao.OpenAl.dll /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll /r:System.Drawing.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\OpenAlExamples.Waterfall.exe AssemblyInfo.cs Waterfall.cs Sound.cs /lib:..\..\..\dist\bin /r:Tao.OpenAl.dll /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll /r:System.Drawing.dll
 chdir ..
 chdir ..
 echo examples/Redbook
 chdir "Redbook"
 echo examples/Redbook/Aaindex
 chdir "Aaindex"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Aaindex.exe AssemblyInfo.cs Aaindex.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Aaindex.exe AssemblyInfo.cs Aaindex.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Aapoly
 chdir "Aapoly"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Aapoly.exe AssemblyInfo.cs Aapoly.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Aapoly.exe AssemblyInfo.cs Aapoly.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Aargb
 chdir "Aargb"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Aargb.exe AssemblyInfo.cs Aargb.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Aargb.exe AssemblyInfo.cs Aargb.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Accanti
 chdir "Accanti"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Accanti.exe AssemblyInfo.cs Accanti.cs Jitter.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Accanti.exe AssemblyInfo.cs Accanti.cs Jitter.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Accpersp
 chdir "Accpersp"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Accpersp.exe AssemblyInfo.cs Accpersp.cs Jitter.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Accpersp.exe AssemblyInfo.cs Accpersp.cs Jitter.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Alpha
 chdir "Alpha"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Alpha.exe AssemblyInfo.cs Alpha.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Alpha.exe AssemblyInfo.cs Alpha.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Alpha3d
 chdir "Alpha3d"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Alpha3d.exe AssemblyInfo.cs Alpha3d.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Alpha3d.exe AssemblyInfo.cs Alpha3d.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Anti
 chdir "Anti"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Anti.exe AssemblyInfo.cs Anti.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Anti.exe AssemblyInfo.cs Anti.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Bezcurve
 chdir "Bezcurve"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Bezcurve.exe AssemblyInfo.cs Bezcurve.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Bezcurve.exe AssemblyInfo.cs Bezcurve.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Bezmesh
 chdir "Bezmesh"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Bezmesh.exe AssemblyInfo.cs Bezmesh.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Bezmesh.exe AssemblyInfo.cs Bezmesh.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Bezsurf
 chdir "Bezsurf"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Bezsurf.exe AssemblyInfo.cs Bezsurf.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Bezsurf.exe AssemblyInfo.cs Bezsurf.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Checker
 chdir "Checker"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Checker.exe AssemblyInfo.cs Checker.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Checker.exe AssemblyInfo.cs Checker.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/CheckerOld
 chdir "CheckerOld"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.CheckerOld.exe AssemblyInfo.cs CheckerOld.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.CheckerOld.exe AssemblyInfo.cs CheckerOld.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Clip
 chdir "Clip"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Clip.exe AssemblyInfo.cs Clip.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Clip.exe AssemblyInfo.cs Clip.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Colormat
 chdir "Colormat"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Colormat.exe AssemblyInfo.cs Colormat.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Colormat.exe AssemblyInfo.cs Colormat.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Cube
 chdir "Cube"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Cube.exe AssemblyInfo.cs Cube.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Cube.exe AssemblyInfo.cs Cube.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/DepthCue
 chdir "DepthCue"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.DepthCue.exe AssemblyInfo.cs DepthCue.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.DepthCue.exe AssemblyInfo.cs DepthCue.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Dof
 chdir "Dof"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Dof.exe AssemblyInfo.cs Dof.cs Jitter.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Dof.exe AssemblyInfo.cs Dof.cs Jitter.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Double
 chdir "Double"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Double.exe AssemblyInfo.cs Double.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Double.exe AssemblyInfo.cs Double.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Drawf
 chdir "Drawf"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Drawf.exe AssemblyInfo.cs Drawf.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Drawf.exe AssemblyInfo.cs Drawf.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Feedback
 chdir "Feedback"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Feedback.exe AssemblyInfo.cs Feedback.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Feedback.exe AssemblyInfo.cs Feedback.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Fog
 chdir "Fog"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Fog.exe AssemblyInfo.cs Fog.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Fog.exe AssemblyInfo.cs Fog.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/FogIndex
 chdir "FogIndex"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.FogIndex.exe AssemblyInfo.cs FogIndex.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.FogIndex.exe AssemblyInfo.cs FogIndex.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/FogIndexOld
 chdir "FogIndexOld"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.FogIndexOld.exe AssemblyInfo.cs FogIndexOld.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.FogIndexOld.exe AssemblyInfo.cs FogIndexOld.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/FogOld
 chdir "FogOld"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.FogOld.exe AssemblyInfo.cs FogOld.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.FogOld.exe AssemblyInfo.cs FogOld.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Font
 chdir "Font"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Font.exe AssemblyInfo.cs Font.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Font.exe AssemblyInfo.cs Font.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Hello
 chdir "Hello"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Hello.exe AssemblyInfo.cs Hello.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Hello.exe AssemblyInfo.cs Hello.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Image
 chdir "Image"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Image.exe AssemblyInfo.cs Image.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Image.exe AssemblyInfo.cs Image.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Light
 chdir "Light"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Light.exe AssemblyInfo.cs Light.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Light.exe AssemblyInfo.cs Light.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Lines
 chdir "Lines"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Lines.exe AssemblyInfo.cs Lines.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Lines.exe AssemblyInfo.cs Lines.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/List
 chdir "List"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.List.exe AssemblyInfo.cs List.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.List.exe AssemblyInfo.cs List.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Material
 chdir "Material"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Material.exe AssemblyInfo.cs Material.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Material.exe AssemblyInfo.cs Material.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Mipmap
 chdir "Mipmap"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Mipmap.exe AssemblyInfo.cs Mipmap.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Mipmap.exe AssemblyInfo.cs Mipmap.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Model
 chdir "Model"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Model.exe AssemblyInfo.cs Model.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Model.exe AssemblyInfo.cs Model.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/MoveLight
 chdir "MoveLight"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.MoveLight.exe AssemblyInfo.cs MoveLight.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.MoveLight.exe AssemblyInfo.cs MoveLight.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Nurbs
 chdir "Nurbs"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Nurbs.exe AssemblyInfo.cs Nurbs.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Nurbs.exe AssemblyInfo.cs Nurbs.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/PickDepth
 chdir "PickDepth"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.PickDepth.exe AssemblyInfo.cs PickDepth.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.PickDepth.exe AssemblyInfo.cs PickDepth.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/PickSquare
 chdir "PickSquare"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.PickSquare.exe AssemblyInfo.cs PickSquare.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.PickSquare.exe AssemblyInfo.cs PickSquare.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Plane
 chdir "Plane"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Plane.exe AssemblyInfo.cs Plane.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Plane.exe AssemblyInfo.cs Plane.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Planet
 chdir "Planet"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Planet.exe AssemblyInfo.cs Planet.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Planet.exe AssemblyInfo.cs Planet.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/PolyOff
 chdir "PolyOff"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.PolyOff.exe AssemblyInfo.cs PolyOff.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.PolyOff.exe AssemblyInfo.cs PolyOff.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Polys
 chdir "Polys"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Polys.exe AssemblyInfo.cs Polys.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Polys.exe AssemblyInfo.cs Polys.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Quadric
 chdir "Quadric"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Quadric.exe AssemblyInfo.cs Quadric.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Quadric.exe AssemblyInfo.cs Quadric.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Robot
 chdir "Robot"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Robot.exe AssemblyInfo.cs Robot.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Robot.exe AssemblyInfo.cs Robot.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Scene
 chdir "Scene"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Scene.exe AssemblyInfo.cs Scene.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Scene.exe AssemblyInfo.cs Scene.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/SceneBlueAmbient
 chdir "SceneBlueAmbient"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.SceneBlueAmbient.exe AssemblyInfo.cs SceneBlueAmbient.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.SceneBlueAmbient.exe AssemblyInfo.cs SceneBlueAmbient.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/SceneColorLight
 chdir "SceneColorLight"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.SceneColorLight.exe AssemblyInfo.cs SceneColorLight.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.SceneColorLight.exe AssemblyInfo.cs SceneColorLight.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/SceneFlat
 chdir "SceneFlat"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.SceneFlat.exe AssemblyInfo.cs SceneFlat.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.SceneFlat.exe AssemblyInfo.cs SceneFlat.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Select
 chdir "Select"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Select.exe AssemblyInfo.cs Select.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Select.exe AssemblyInfo.cs Select.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Smooth
 chdir "Smooth"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Smooth.exe AssemblyInfo.cs Smooth.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Smooth.exe AssemblyInfo.cs Smooth.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Stencil
 chdir "Stencil"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Stencil.exe AssemblyInfo.cs Stencil.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Stencil.exe AssemblyInfo.cs Stencil.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Stroke
 chdir "Stroke"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Stroke.exe AssemblyInfo.cs Stroke.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Stroke.exe AssemblyInfo.cs Stroke.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Surface
 chdir "Surface"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Surface.exe AssemblyInfo.cs Surface.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Surface.exe AssemblyInfo.cs Surface.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/SurfaceOld
 chdir "SurfaceOld"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.SurfaceOld.exe AssemblyInfo.cs SurfaceOld.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.SurfaceOld.exe AssemblyInfo.cs SurfaceOld.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/TeaAmbient
 chdir "TeaAmbient"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.TeaAmbient.exe AssemblyInfo.cs TeaAmbient.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.TeaAmbient.exe AssemblyInfo.cs TeaAmbient.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Teapots
 chdir "Teapots"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Teapots.exe AssemblyInfo.cs Teapots.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Teapots.exe AssemblyInfo.cs Teapots.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Tess
 chdir "Tess"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Tess.exe AssemblyInfo.cs Tess.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Tess.exe AssemblyInfo.cs Tess.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/TessWind
 chdir "TessWind"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.TessWind.exe AssemblyInfo.cs TessWind.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.TessWind.exe AssemblyInfo.cs TessWind.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/TexBind
 chdir "TexBind"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.TexBind.exe AssemblyInfo.cs TexBind.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.TexBind.exe AssemblyInfo.cs TexBind.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/TexGen
 chdir "TexGen"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.TexGen.exe AssemblyInfo.cs TexGen.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.TexGen.exe AssemblyInfo.cs TexGen.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/TexProx
 chdir "TexProx"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.TexProx.exe AssemblyInfo.cs TexProx.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.TexProx.exe AssemblyInfo.cs TexProx.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/TexSub
 chdir "TexSub"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.TexSub.exe AssemblyInfo.cs TexSub.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.TexSub.exe AssemblyInfo.cs TexSub.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/TextureSurf
 chdir "TextureSurf"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.TextureSurf.exe AssemblyInfo.cs TextureSurf.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.TextureSurf.exe AssemblyInfo.cs TextureSurf.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Torus
 chdir "Torus"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Torus.exe AssemblyInfo.cs Torus.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Torus.exe AssemblyInfo.cs Torus.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Trim
 chdir "Trim"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Trim.exe AssemblyInfo.cs Trim.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Trim.exe AssemblyInfo.cs Trim.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/UnProject
 chdir "UnProject"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.UnProject.exe AssemblyInfo.cs UnProject.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.UnProject.exe AssemblyInfo.cs UnProject.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Varray
 chdir "Varray"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Varray.exe AssemblyInfo.cs Varray.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Varray.exe AssemblyInfo.cs Varray.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 echo examples/Redbook/Wrap
 chdir "Wrap"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\Redbook.Wrap.exe AssemblyInfo.cs Wrap.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\Redbook.Wrap.exe AssemblyInfo.cs Wrap.cs /lib:..\..\..\dist\bin /r:Tao.OpenGl.dll /r:Tao.OpenGl.Glu.dll /r:Tao.FreeGlut.dll
 chdir ..
 chdir ..
 echo examples/SdlExamples
 chdir "SdlExamples"
 echo examples/SdlExamples/GfxPrimitives
 chdir "GfxPrimitives"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\SdlExamples.GfxPrimitives.exe AssemblyInfo.cs GfxPrimitives.cs /lib:..\..\..\dist\bin /r:Tao.Sdl.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\SdlExamples.GfxPrimitives.exe AssemblyInfo.cs GfxPrimitives.cs /lib:..\..\..\dist\bin /r:Tao.Sdl.dll
 chdir ..
 echo examples/SdlExamples/Rectangles
 chdir "Rectangles"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\SdlExamples.Rectangles.exe AssemblyInfo.cs Rectangles.cs /lib:..\..\..\dist\bin /r:Tao.Sdl.dll
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\SdlExamples.Rectangles.exe AssemblyInfo.cs Rectangles.cs /lib:..\..\..\dist\bin /r:Tao.Sdl.dll
 chdir ..
 echo examples/SdlExamples/SmpegPlayer
 chdir "SmpegPlayer"
-csc /nologo /target:exe /D:WIN32 /unsafe /d:STRONG /out:..\..\..\dist\examples\SmpegPlayer.SdlExamples.exe AssemblyInfo.cs SmpegPlayer.cs /lib:..\..\..\dist\bin /r:Tao.Sdl.dll
-chdir ..
-chdir ..
-chdir ..
+csc /nologo /D:WIN32 /target:winexe /d:STRONG /out:..\..\..\dist\examples\SdlExamples.SmpegPlayer.exe AssemblyInfo.cs SmpegPlayer.cs /lib:..\..\..\dist\bin /r:Tao.Sdl.dll
+chdir ..
+chdir ..
+chdir ..


Minor change in batch script for finding directory

--- scripts/install.bat
+++ scripts/install.bat
@@ -1,6 +1,7 @@
-ECHO on
+@ECHO on
+SETLOCAL
 FOR /f %%i IN (
- 'dir /ad /b "C:\" ^|findstr /I "mongo"'
+ 'dir /ad /b "C:\" |findstr /I "mongo"'
 ) DO CALL :movedir %%i

 :movedir


Moved outside of folder

Moved outside of folder

--- SanjayBot/startLoop.bat
+++ SanjayBot/startLoop.bat
@@ -1,37 +0,0 @@
-@echo off
-chcp 65001
-echo.
-pushd %~dp0
-
-:loopstart
-
-::Attempts to start py launcher without relying on PATH
-%SYSTEMROOT%\py.exe --version > NUL 2>&1
-IF %ERRORLEVEL% NEQ 0 GOTO attempt
-%SYSTEMROOT%\py.exe -3.5 Bot.py
-timeout 3
-GOTO loopstart
-
-::Attempts to start py launcher by relying on PATH
-:attempt
-py.exe --version > NUL 2>&1
-IF %ERRORLEVEL% NEQ 0 GOTO lastattempt
-py.exe -3.5 Bot.py
-timeout 3
-GOTO loopstart
-
-::As a last resort, attempts to start whatever Python there is
-:lastattempt
-python.exe --version > NUL 2>&1
-IF %ERRORLEVEL% NEQ 0 GOTO message
-python.exe Bot.py
-timeout 3
-GOTO loopstart
-
-:message
-echo Couldn't find a valid Python 3.5 installation. Python needs to be installed and available in the PATH environment
-echo variable.
-echo Restart This.
-PAUSE
-
-:end


added haxedoc.exe

added haxedoc.exe

--- doc/MakeRelease.bat
+++ doc/MakeRelease.bat
@@ -2,6 +2,7 @@
 rm -rf haxe-release
 mkdir haxe-release
 mkdir haxe-release\doc
+
 cp ../haxe.exe ../haxesetup.exe CHANGES.txt LICENSE.txt haxeserver.bat haxe-release
 cp -R ../std haxe-release

@@ -10,12 +11,13 @@
 haxe all.hxml
 cd tools
 haxe docview.hxml
-neko docview ../flash.xml ../neko.xml ../js.xml
+haxedoc ../flash.xml ../neko.xml ../js.xml
 mv index.html content ../../doc
+mv haxedoc.exe ../..
 cd ..

 rm -rf CVS .cvsignore */CVS */.cvsignore */*/CVS */*/.cvsignore */*/*/CVS */*/*/.cvsignore
-rm -rf all.n all.js all.swf *.xml tools/docview.n tools/index.html tools/content
+rm -rf all.n all.js all.swf *.xml tools/haxedoc.n tools/index.html tools/content tools/haxedoc.exe

 cd ..\..\..\..\neko\bin
 cp gc.dll neko.dll neko.exe nekoc.exe nekotools.exe *.ndll ../../haxe/doc/haxe-release


add pull_private.bat

add pull_private.bat

error: pathspec 'bat/pull_private.bat' did not match any file(s) known to git

--- bat/pull_private.bat
+++ bat/pull_private.bat
@@ -0,0 +1,14 @@
+@REM pull from private repo
+@echo off
+echo called pull_private.bat
+
+call rsvars.bat
+
+@SET curr_directory=%cd%
+
+cd /D %KMRPrivateRepoDir%
+
+git pull
+
+cd /D %curr_directory%
+


Added debugging message to CI script

Added debugging message to CI script

--- ci/test-win.bat
+++ ci/test-win.bat
@@ -1,3 +1,4 @@
+echo Running Windows build and test
 call "C:\Program Files\MATLAB\R2015b\bin\matlab.exe" -wait -nodisplay -nosplash -nodesktop -r "try, run('$(pwd)/matlab/CIBuildAndTest.m'), catch ex, disp(['Exception during CIBuildAndTest.m: ' ex.message]), exit(1), end, exit(0);"

 if not "%ERRORLEVEL%" == "0" (


Updated release date

Updated release date

--- release.cmd
+++ release.cmd
@@ -1,7 +1,7 @@
 @echo off
 setlocal

-set ReleaseDate=20150614
+set ReleaseDate=20150617
 set ProjectPath=.
 set Releases=RELEASES.TXT


add time when test failed (#26935)

add time when test failed (#26935)

show unittest time even if unittest failed

--- paddle/scripts/paddle_build.bat
+++ paddle/scripts/paddle_build.bat
@@ -248,6 +248,9 @@

 :unit_test_error
 call paddle_winci\Scripts\deactivate.bat 2>NUL
+for /F %%# in ('wmic os get localdatetime^|findstr 20') do set end=%%#
+set end=%end:~4,10%
+call :timestamp "%start%" "%end%" "TestCases Total"
 echo Running unit tests failed, will exit!
 exit /b 8


cea-workflow

cea-workflow

error: pathspec 'bin/cea-workflow.bat' did not match any file(s) known to git

--- bin/cea-workflow.bat
+++ bin/cea-workflow.bat
@@ -0,0 +1,117 @@
+rem cea-workflow.bat
+rem run a (complete) cea workflow for a given scenario
+
+rem configure variables used for the simulation
+set SCENARIO=c:\reference-case-WTP-reduced\WTP_MIX_m
+set REGION=SIN
+set WEATHER=Singapore-2016
+
+rem run each script, break on error
+
+rem copy-default-databases
+echo %date% %time% copy-default-databases begin >> %SCENARIO%\cea-workflow.log
+cea copy-default-databases --scenario %SCENARIO% --region %REGION%
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% copy-default-databases end >> %SCENARIO%\cea-workflow.log
+
+rem data-helper
+echo %date% %time% data-helper begin >> %SCENARIO%\cea-workflow.log
+cea data-helper
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% data-helper end >> %SCENARIO%\cea-workflow.log
+
+rem radiation-daysim
+echo %date% %time% radiation-daysim begin >> %SCENARIO%\cea-workflow.log
+cea radiation-daysim --weather %WEATHER%
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% radiation-daysim end >> %SCENARIO%\cea-workflow.log
+
+rem demand
+echo %date% %time% demand begin >> %SCENARIO%\cea-workflow.log
+cea demand --multiprocessing on
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% demand end >> %SCENARIO%\cea-workflow.log
+
+rem emissions
+echo %date% %time% emissions begin >> %SCENARIO%\cea-workflow.log
+cea emissions
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% emissions end >> %SCENARIO%\cea-workflow.log
+
+rem network-layout
+echo %date% %time% network-layout begin >> %SCENARIO%\cea-workflow.log
+cea network-layout
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% network-layout end >> %SCENARIO%\cea-workflow.log
+
+rem operation-costs
+echo %date% %time% operation-costs begin >> %SCENARIO%\cea-workflow.log
+cea operation-costs
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% operation-costs end >> %SCENARIO%\cea-workflow.log
+
+rem photovoltaic
+echo %date% %time% photovoltaic begin >> %SCENARIO%\cea-workflow.log
+cea photovoltaic
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% photovoltaic end >> %SCENARIO%\cea-workflow.log
+
+rem solar-collector
+echo %date% %time% solar-collector FP begin >> %SCENARIO%\cea-workflow.log
+cea solar-collector --type-scpanel FP
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% solar-collector FP end >> %SCENARIO%\cea-workflow.log
+
+rem solar-collector
+echo %date% %time% solar-collector ET begin >> %SCENARIO%\cea-workflow.log
+cea solar-collector --type-scpanel ET
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% solar-collector ET end >> %SCENARIO%\cea-workflow.log
+
+rem photovoltaic-thermal
+echo %date% %time% photovoltaic-thermal begin >> %SCENARIO%\cea-workflow.log
+cea photovoltaic-thermal
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% photovoltaic-thermal end >> %SCENARIO%\cea-workflow.log
+
+rem sewage-potential
+echo %date% %time% sewage-potential begin >> %SCENARIO%\cea-workflow.log
+cea sewage-potential
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% sewage-potential end >> %SCENARIO%\cea-workflow.log
+
+rem lake-potential
+echo %date% %time% lake-potential begin >> %SCENARIO%\cea-workflow.log
+cea lake-potential
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% lake-potential end >> %SCENARIO%\cea-workflow.log
+
+rem thermal-network-matrix
+echo %date% %time% thermal-network-matrix begin >> %SCENARIO%\cea-workflow.log
+cea thermal-network-matrix
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% thermal-network-matrix end >> %SCENARIO%\cea-workflow.log
+
+rem decentralized
+echo %date% %time% decentralized begin >> %SCENARIO%\cea-workflow.log
+cea decentralized
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% decentralized end >> %SCENARIO%\cea-workflow.log
+
+rem optimization
+echo %date% %time% optimization begin >> %SCENARIO%\cea-workflow.log
+cea optimization --individualind 2 ngen 2
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% optimization end >> %SCENARIO%\cea-workflow.log
+
+rem optimization
+echo %date% %time% optimization begin >> %SCENARIO%\cea-workflow.log
+cea optimization --individualind 5 ngen 5
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% optimization end >> %SCENARIO%\cea-workflow.log
+
+rem plots
+echo %date% %time% plots begin >> %SCENARIO%\cea-workflow.log
+cea plots
+if %errorlevel% neq 0 exit /b %errorlevel%
+echo %date% %time% plots end >> %SCENARIO%\cea-workflow.log


HIVE-7030: Remove hive.hadoop.classpath from hiveserver2.cmd (Hari Sankar Sivarama Subramaniyan via Vaibhav Gumashta)

git-svn-id: c2303eb81cb646bce052f55f7f0d14f181a5956c@1593594 13f79535-47bb-0310-9956-ffa450edef68

--- bin/ext/hiveserver2.cmd
+++ bin/ext/hiveserver2.cmd
@@ -90,7 +90,7 @@
   ) else (
   @echo set HADOOP_CLASSPATH=%HADOOP_CLASSPATH%;%HIVE_LIB%\*
   )
-@echo %JAVA_HOME%\bin\java %JAVA_HEAP_MAX% %HADOOP_OPTS% -classpath %CLASSPATH%;%HIVE_HBASE_PATH% %CLASS% -hiveconf hive.hadoop.classpath=%HIVE_LIB%\* -hiveconf hive.metastore.uris=" " -hiveconf hive.security.authorization.manager=org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd.SQLStdHiveAuthorizerFactory -hiveconf hive.security.authenticator.manager=org.apache.hadoop.hive.ql.security.SessionStateUserAuthenticator  %HIVE_OPTS%
+@echo %JAVA_HOME%\bin\java %JAVA_HEAP_MAX% %HADOOP_OPTS% -classpath %CLASSPATH%;%HIVE_HBASE_PATH% %CLASS% -hiveconf hive.metastore.uris=" " -hiveconf hive.security.authorization.manager=org.apache.hadoop.hive.ql.security.authorization.plugin.sqlstd.SQLStdHiveAuthorizerFactory -hiveconf hive.security.authenticator.manager=org.apache.hadoop.hive.ql.security.SessionStateUserAuthenticator  %HIVE_OPTS%
 goto :EOF

 :AddToHiveHbasePath


New av stuff

New av stuff

TY nirsoft guy.

--- autoclean-prep.bat
+++ autoclean-prep.bat
@@ -72,15 +72,6 @@
             set FormattedDate=!FormattedDate:~-0,4!-!FormattedDate:~-4,2!-!FormattedDate:~-2,2!
         )
     )
-
-    :disableav
-    	color 4f
-    	echo IMPORTANT
-    	echo -----------------------------------------------------------------------
-    	echo Please check for running av and disable real-time features temporarily.
-    	echo Press any key when you've finished to continue.
-    	echo -----------------------------------------------------------------------
-    	%chillout%

 	:clientinfo
 		color E0
@@ -177,6 +168,17 @@

 	:maxwindow
 		%workingdir%/nircmd/nircmd.exe win max ititle "CleanTech - Prep Stage"
+
+	:disableav
+		color 4f
+		echo IMPORTANT
+		echo -----------------------------------------------------------------------
+		echo Please check for running av and disable real-time features temporarily.
+		echo Press any key when you've finished to continue.
+		echo -----------------------------------------------------------------------
+		echo Command running: %workingdir%\securitysoftview\SecuritySoftView.exe
+		call %workingdir%\securitysoftview\SecuritySoftView.exe
+		%chillout%

 	:registryprep


More verbosity

More verbosity

--- autoclean-prep.bat
+++ autoclean-prep.bat
@@ -159,7 +159,7 @@
 	echo ...Done!
 	echo,

-	echo Installing/updating common programs
+	if /i %av%==y echo Installing/updating Avira, Chrome, Teamviewer 12 else echo Installing/updating Chrome & Teamviewer 12
 	echo "%workingdir%\%ninite%"
 	"%workingdir%\%ninite%"


Added script for publish in gh-pages

Added script for publish in gh-pages

error: pathspec 'publish-ghpages.cmd' did not match any file(s) known to git

--- publish-ghpages.cmd
+++ publish-ghpages.cmd
@@ -0,0 +1,59 @@
+@echo off
+
+set CACHE=.\$$gh-pages$$
+set DIST=.\dist
+
+:prerequisites
+
+git --version 1>nul
+if not "%errorlevel%"=="0" (
+    echo.
+    echo Git is required!
+    echo ----------------
+    goto end
+)
+
+xcopy /? 1>nul
+if not "%errorlevel%"=="0" (
+    echo.
+    echo XCopy is required!
+    echo ------------------
+    goto end
+)
+
+set BRANCH=
+set /p BRANCH=Enter current branch/tag name:
+
+if "%BRANCH%"=="" goto end
+
+:processing
+echo Processing...
+
+if exist "%CACHE%" rd /s /q "%CACHE%"
+mkdir "%CACHE%"
+
+xcopy /Y /Q ".\e5r-install.cmd" "%CACHE%"
+xcopy /E /Y /Q ".\resources" "%CACHE%\resources\"
+xcopy /E /Y /Q ".\scripts" "%CACHE%\scripts\"
+rd /s /q "%CACHE%\resources\devtools"
+
+git checkout gh-pages
+
+xcopy /E /Y /Q "%CACHE%" "%DIST%"
+rd /s /q "%CACHE%"
+
+git status
+
+set COMMIT=
+set /p COMMIT=Commit now [Y/N] =N ?:
+if not "%COMMIT%"=="Y" goto gc
+
+git commit --all
+git push origin gh-pages
+
+git checkout %BRANCH%
+
+:gc
+if exist "%CACHE%" rd /s /q "%CACHE%"
+
+:end


Remove call to initialize Visual Studio.

--- build/windows/test.Magick.NET.arm64.cmd
+++ build/windows/test.Magick.NET.arm64.cmd
@@ -1,5 +1,4 @@
 @echo off
-call "..\..\tools\windows\init.visualstudio.cmd"

 echo "src\Magick.Native\Install.cmd should be executed before running the tests"
 pause


suppress output

suppress output

--- bin/text-run.cmd
+++ bin/text-run.cmd
@@ -1 +1 @@
-node %0\..\..\dist\cli\cli.js %*
+@node %0\..\..\dist\cli\cli.js %*


Port from ps1 to bat

Port from ps1 to bat

Signed-off-by: Stefan Scherer <2fe843265e65a9540d5df64f4bed2ee6b7ca283e@icloud.com>

--- dockertls/test.bat
+++ dockertls/test.bat
@@ -1,10 +1,6 @@
 mkdir server
 mkdir client\.docker
-docker run --rm `
-  -e SERVER_NAME=test `
-  -e IP_ADDRESSES=127.0.0.1 `
-  -v "%cd%\server:c:\programdata\docker" `
-  -v "%cd%\client\.docker:c:\users\containeradministrator\.docker" dockertls
+docker run --rm -e SERVER_NAME=test -e IP_ADDRESSES=127.0.0.1 -v "%cd%\server:c:\programdata\docker" -v "%cd%\client\.docker:c:\users\containeradministrator\.docker" dockertls
 dir server\certs.d
 dir server\config
 dir client\.docker


Use windows variable syntax in windows...

--- recipes/ocp/bld.bat
+++ recipes/ocp/bld.bat
@@ -6,11 +6,11 @@
     -DCMAKE_BUILD_TYPE=Release
 if errorlevel 1 exit 1

-cmake --build build -j ${CPU_COUNT}
+cmake --build build -j %CPU_COUNT%
 if errorlevel 1 exit 1

-if not exist %SP_DIR% mkdir %SP_DIR%
+if not exist "%SP_DIR%" mkdir "%SP_DIR%"
 if errorlevel 1 exit 1

-copy build/OCP.cp*-*.* %SP_DIR%
+copy build/OCP.cp*-*.* "%SP_DIR%"
 if errorlevel 1 exit 1


Fix windows scripts

Fix windows scripts

--- src/callimachus.bat
+++ src/callimachus.bat
@@ -74,6 +74,13 @@

 if exist "%CONFIG%" goto readConfig
 set "CONFIG=%BASEDIR%/etc/%NAME%-defaults.conf"
+setlocal EnableDelayedExpansion
+for /f "tokens=1,* delims==" %%i in ('find "=" "%BASEDIR%/etc/%NAME%-defaults.conf"') do (
+  set "key=%%i"
+  set "value=%%~j"
+  ( if "!key!" == "#PORT" ( echo PORT="!value!" ) else  (if "!key!" == "#ORIGIN" ( echo ORIGIN="!value!" ) else  ( echo !key!="!value!" ) ) ) >> "%BASEDIR%/etc/%NAME%.conf"
+)
+set "CONFIG=%BASEDIR%/etc/%NAME%.conf"
 :readConfig

 rem Get standard environment variables
@@ -81,7 +88,7 @@
 setlocal EnableDelayedExpansion
 IF NOT EXIST "%BASEDIR%\tmp" MKDIR "%BASEDIR%\tmp"
 for /f "tokens=1,* delims==" %%i in ('find /V "#" "%CONFIG%"') do (
-  set "line=set %%i=%%~j"
+  set "line=set "%%i=%%~j"
   if not "!line:~4,1!" == "-" echo !line!>> "%BASEDIR%\tmp\%NAME%-conf.bat"
 )
 call "%BASEDIR%\tmp\%NAME%-conf.bat"
@@ -106,14 +113,20 @@
 :gotNoHome

 rem Make sure prerequisite environment variable is set
-if not "%JAVA_HOME%" == "" goto gotJavaHome
-echo The JAVA_HOME environment variable is not defined
+if exist "%JAVA_HOME%\bin\java.exe" goto gotJavaHome
+echo The JAVA_HOME environment variable "%JAVA_HOME%" is not defined correctly
 echo The JAVA_HOME environment variable is needed to run this server
 goto end
 :gotJavaHome

-if exist "%JDK_HOME%" goto gotJdkHome
+if exist "%JDK_HOME%" goto gotJdkHomeVar
 set "JDK_HOME=%JAVA_HOME%\.."
+:gotJdkHomeVar
+
+if exist "%JDK_HOME%\bin\javac.exe" goto gotJdkHome
+echo The JDK_HOME environment variable "%JDK_HOME%" is not defined correctly
+echo The JDK_HOME environment variable is needed to run this server
+goto end
 :gotJdkHome

 if not "%PID%" == "" goto gotOut
@@ -122,10 +135,6 @@

 if not "%TMPDIR%" == "" goto gotTmpdir
 set "TMPDIR=%BASEDIR%\tmp"
-:gotTmpdir
-
-if not "%JID%" == "" goto gotTmpdir
-set "JID=%BASEDIR%\run\callimathus.jmx"
 :gotTmpdir

 if not "%LOGGING%" == "" goto gotLogging
@@ -180,11 +189,7 @@
 :gotPort

 if not "%ORIGIN%" == "" goto gotOrigin
-if "%AUTHORITY%" == "" goto noAuthority
-set "ORIGIN=http://%AUTHORITY%"
-goto gotOrigin
-:noAuthority
-for /f %%i in ('hostname') do set "ORIGIN=http://%%i"
+set "ORIGIN=http://localhost"
 if "%PORT%" == "80" goto gotOrigin
 set "ORIGIN=%ORIGIN%:%PORT%"
 :gotOrigin
@@ -197,16 +202,6 @@
 if not "%SECURITY_MANAGER%" == "true" goto gotOpts
 set "OPTS=--trust"
 :gotOpts
-
-if "%PORT%" == "" goto gotPortOpts
-set "OPTS=%OPTS% -p %PORT: = -p %"
-:gotPortOpts
-
-if "%SSLPORT%" == "" goto gotSslPortOpts
-set "OPTS=%OPTS% -s %SSLPORT: = -s %"
-:gotSslPortOpts
-
-set "OPTS=%OPTS% -o %ORIGIN: = -o %"

 IF NOT EXIST "%BASEDIR%\log" MKDIR "%BASEDIR%\log"
 IF NOT EXIST "%BASEDIR%\run" MKDIR "%BASEDIR%\run"
@@ -246,7 +241,7 @@
 :doneSetStartArgs

 rem Execute Java with the applicable properties
-"%JAVA_HOME%\bin\java" -server "-Duser.home=%BASEDIR%" "-Djava.io.tmpdir=%TMPDIR%" "-Djava.util.logging.config.file=%LOGGING%" "-Djava.mail.properties=%MAIL%" -classpath "%CLASSPATH%" -XX:OnOutOfMemoryError="taskkill /F /PID %%p" %JAVA_OPTS% %SSL_OPTS% %MAINCLASS% --pid "%PID%" -r "%REPOSITORY%" %OPTS% %CMD_LINE_ARGS%
+"%JAVA_HOME%\bin\java" -server "-Duser.home=%BASEDIR%" "-Djava.io.tmpdir=%TMPDIR%" "-Djava.util.logging.config.file=%LOGGING%" "-Djava.mail.properties=%MAIL%" -classpath "%CLASSPATH%" -XX:OnOutOfMemoryError="taskkill /F /PID %%p" %JAVA_OPTS% %SSL_OPTS% %MAINCLASS% --pid "%PID%" -b "%BASEDIR%" %OPTS% %CMD_LINE_ARGS%
 goto end

 :doStart
@@ -265,7 +260,7 @@
 :doneSetStartArgs

 rem Execute Java with the applicable properties
-start "%NAME%" "%JAVA_HOME%\bin\javaw" -server "-Duser.home=%BASEDIR%" "-Djava.io.tmpdir=%TMPDIR%" "-Djava.util.logging.config.file=%LOGGING%" "-Djava.mail.properties=%MAIL%" -classpath "%CLASSPATH%" -XX:OnOutOfMemoryError="taskkill /F /PID %%p" %JAVA_OPTS% %SSL_OPTS% %MAINCLASS% --pid "%PID%" -q -r "%REPOSITORY%" %OPTS% %CMD_LINE_ARGS%
+start "%NAME%" "%JAVA_HOME%\bin\javaw" -server "-Duser.home=%BASEDIR%" "-Djava.io.tmpdir=%TMPDIR%" "-Djava.util.logging.config.file=%LOGGING%" "-Djava.mail.properties=%MAIL%" -classpath "%CLASSPATH%" -XX:OnOutOfMemoryError="taskkill /F /PID %%p" %JAVA_OPTS% %SSL_OPTS% %MAINCLASS% --pid "%PID%" -q -b "%BASEDIR%" %OPTS% %CMD_LINE_ARGS%
 goto end

 :doStop
@@ -301,8 +296,8 @@
 :doneSetStartArgs

 rem Execute Java with the applicable properties
-FOR /F "tokens=1 delims=" %%A in ('dir /b lib\%NAME%*.car') do SET "CAR_FILE=%%A"
-"%JAVA_HOME%\bin\java" -server "-Duser.home=%BASEDIR%" "-Djava.io.tmpdir=%TMPDIR%" "-Djava.util.logging.config.file=%LOGGING%" "-Djava.mail.properties=%MAIL%" -classpath "%CLASSPATH%" -XX:OnOutOfMemoryError="taskkill /F /PID %%p" %JAVA_OPTS% %SSL_OPTS% %SETUPCLASS% -o %PRIMARY_ORIGIN: = -o % -c "%REPOSITORY_CONFIG%" -w "lib\%CAR_FILE%" -u "%USERNAME%" -e "%EMAIL%" -n "%FULLNAME%" %CMD_LINE_ARGS%
+FOR /F "tokens=1 delims=" %%A in ('dir /b lib\callimachus-webapp*.car') do SET "CAR_FILE=%%A"
+"%JAVA_HOME%\bin\java" -server "-Duser.home=%BASEDIR%" "-Djava.io.tmpdir=%TMPDIR%" "-Djava.util.logging.config.file=%LOGGING%" "-Djava.mail.properties=%MAIL%" -classpath "%CLASSPATH%" -XX:OnOutOfMemoryError="taskkill /F /PID %%p" %JAVA_OPTS% %SETUPCLASS% -o %PRIMARY_ORIGIN: = -o % -c "%REPOSITORY_CONFIG%" -w "lib\%CAR_FILE%" -u "%USERNAME%" -e "%EMAIL%" -n "%FULLNAME%" %CMD_LINE_ARGS%
 goto end

 :doDump


revert to python 3.4 build_script.bat

revert to python 3.4 build_script.bat

--- build_script.bat
+++ build_script.bat
@@ -4,7 +4,7 @@
 goto custom_python:

 :default_value_python:
-set pythonexe="c:\Python35_x64\python"
+set pythonexe="c:\Python34_x64\python"
 :custom_python:
 %pythonexe% -u setup.py build_script
 if %errorlevel% neq 0 exit /b %errorlevel%


Force INNO into 64 bit mode for Win7 builds. SASVIEW-948

--- build_tools/jenkins_qt5_win.bat
+++ build_tools/jenkins_qt5_win.bat
@@ -80,7 +80,7 @@

 :: READY FOR INNO
-%PYTHON% installer_generator.py
+%PYTHON% installer_generator64.py
 %INNO% installer.iss
 cd Output
-xcopy setupSasView.exe %WORKSPACE%\sasview\dist+xcopy setupSasView.exe %WORKSPACE%\sasview\dist


Missed a reference that still pointed to 7za in runprebuild2008.bat

git-svn-id: e915c4f8b2ea2a6e63cbe989b51c0994a698cc26@2656 52acb1d6-8a22-11de-b505-999d5b087335

--- runprebuild2008.bat
+++ runprebuild2008.bat
@@ -37,7 +37,7 @@
 if(.%3)==(.docs) echo echo ==== GENERATE DOCUMENTATION BEGIN ==== >> compile.bat
 if(.%2)==(.docs) echo SandCastleBuilderConsole.exe docs\OpenMetaverse-docs.shfb >> compile.bat
 if(.%2)==(.docs) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat
-if(.%2)==(.docs) echo 7za.exe a -tzip docs\documentation.zip docs\trunk >> compile.bat
+if(.%2)==(.docs) echo 7z.exe a -tzip docs\documentation.zip docs\trunk >> compile.bat
 if(.%2)==(.docs) echo IF ERRORLEVEL 1 GOTO FAIL >> compile.bat

 if(.%2)==(.runtests) echo echo ==== UNIT TESTS BEGIN ==== >> compile.bat


install crypto++ together with cryptopp folder

--- build_cryptopp.bat
+++ build_cryptopp.bat
@@ -11,4 +11,6 @@
 %MAKEC% install
 %ER%

+xcopy /d /y /e %PREFIX%\include\cryptopp %PREFIX%\include\crypto++\
+
 cd ..


*** empty log message ***

*** empty log message ***

--- jsUnitServer.bat
+++ jsUnitServer.bat
@@ -1,2 +1,2 @@
-set CLASSPATH=%CLASSPATH%;.\results\bin\jsunit.jar;.\results\lib\org.mortbay.jetty-jdk1.2.jar;.\results\lib\jdom.jar;.\results\lib\javax.servlet.jar
+set CLASSPATH=%CLASSPATH%;.\results\bin\jsunit.jar;.\results\lib\org.mortbay.jetty-jdk1.2.jar;.\results\lib\jdom.jar;.\results\lib\javax.servlet.jar;.\results\lib\junit.jar
 java net.jsunit.JsUnitServer


Global ag configuration settings for building with MS Visual C++.

error: pathspec 'configure.ag.bat' did not match any file(s) known to git

--- configure.ag.bat
+++ configure.ag.bat
@@ -0,0 +1,17 @@
+@echo off
+:#*****************************************************************************
+:#                                                                            *
+:#  Filename:	    configure.ag.bat					      *
+:#                                                                            *
+:#  Description:    Define ag-specific global configuration settings	      *
+:#                                                                            *
+:#  Notes:	                                                              *
+:#                                                                            *
+:#  History:                                                                  *
+:#   2017-03-04 JFL Created this file.					      *
+:#                                                                            *
+:#*****************************************************************************
+
+:# To avoid overwriting the existing WIN32 subdirectories in msc_libs\zlib and ag\src,
+:# output all build files in the bin subdirectory.
+if not defined OUTDIR set "OUTDIR=bin"


Automatic setup of a cygwin environment

Automatic setup of a cygwin environment

error: pathspec '.dotenv/other/setup-cygwin.cmd' did not match any file(s) known to git

--- .dotenv/other/setup-cygwin.cmd
+++ .dotenv/other/setup-cygwin.cmd
@@ -0,0 +1,73 @@
+@ECHO OFF
+REM -- Automates cygwin installation
+
+SETLOCAL
+
+REM -- Change to the directory of the executing batch file
+CD %~dp0
+
+REM -- Configure our paths
+SET SITE=http://cygwin.mirrors.pair.com/
+SET ROOTDIR=C:\cygwin
+SET LOCALDIR=%ROOTDIR%\setup
+SET SETUP_PATH=C:\setup.exe
+SET SSHD_PORT=13610
+
+mkdir "%ROOTDIR%"
+mkdir "%LOCALDIR%"
+
+REM -- These are the packages we will install (in addition to the default packages)
+SET PACKAGES=bash-completion,bc,bind,ca-certificates,curl,fdupes,git,git-completion
+SET PACKAGES=%PACKAGES%,inetutils,ncurses,openssh,openssl,procps,rsync,screen,vim,wget,xxd
+
+REM -- Do it!
+ECHO *** INSTALLING DEFAULT PACKAGES
+%SETUP_PATH% -q -d -D -L -X -s %SITE% -l "%LOCALDIR%" -R "%ROOTDIR%"
+ECHO.
+ECHO.
+ECHO *** INSTALLING CUSTOM PACKAGES
+%SETUP_PATH% -q -d -D -L -X -s %SITE% -l "%LOCALDIR%" -R "%ROOTDIR%" -P %PACKAGES%
+
+REM -- Show what we did
+ECHO.
+ECHO.
+ECHO cygwin installation updated
+ECHO - %PACKAGES%
+ECHO.
+
+REM -- make cygdrive root / instead of /cygdrive
+ECHO.
+ECHO.
+ECHO updating cygdrive fstab
+%ROOTDIR%\bin\bash.exe --login -c "sed -i 's/# none \/cygdrive cygdrive /none \/ cygdrive /' /etc/fstab"
+ECHO.
+ECHO.
+
+REM -- make the home directory
+ECHO.
+ECHO.
+ECHO making the home directory be the windows home
+REM -- WIN XP-
+%ROOTDIR%\bin\bash.exe --login -c "if [[ -d \"/c/Documents and Settings/$USER\" ]]; then mv \"/home/$USER\" \"/home/$USER.bak\"; ln -s \"/c/Documents and Settings/$USER\" \"/home/$USER\"; fi;"
+REM -- WIN Vista+
+%ROOTDIR%\bin\bash.exe --login -c "if [[ -d \"/c/Users/$USER\" ]]; then mv \"/home/$USER\" \"/home/$USER.bak\"; ln -s \"/c/Users/$USER\" \"/home/$USER\"; fi;"
+ECHO.
+ECHO.
+
+REM -- setup sshd for local user only
+ECHO.
+ECHO.
+ECHO setup sshd for local user only
+%ROOTDIR%\bin\bash.exe --login -c "ssh-host-config --no --port %SSHD_PORT%"
+%ROOTDIR%\bin\bash.exe --login -c "sed -i 's/^#ListenAddress 0.0.0.0$/ListenAddress 127.0.0.1/' /etc/sshd_config"
+%ROOTDIR%\bin\bash.exe --login -c "sed -i 's/^#ListenAddress ::$/ListenAddress ::1/' /etc/sshd_config"
+%ROOTDIR%\bin\bash.exe --login -c "sed -i 's/^#PasswordAuthentication yes$/PasswordAuthentication no/' /etc/sshd_config"
+%ROOTDIR%\bin\bash.exe --login -c "if [[ ! -f ~/.ssh/id_rsa ]]; then ssh-keygen -q -t rsa -N '' -f ~/.ssh/id_rsa && cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys && chmod 0600 ~/.ssh/authorized_keys; fi;"
+%ROOTDIR%\bin\bash.exe --login -c "echo '' > /etc/motd"
+ECHO.
+ECHO.
+
+ENDLOCAL
+
+PAUSE
+EXIT /B 0


added first-time-setup.bat

added first-time-setup.bat

error: pathspec 'first-time-setup.bat' did not match any file(s) known to git

--- first-time-setup.bat
+++ first-time-setup.bat
@@ -0,0 +1,4 @@
+call npm install -g browserify
+call npm install -g typescript
+call npm install -g minify
+call npm install -g mocha


HBASE-9788 [WINDOWS] Update rest server class name

git-svn-id: 949c06ec81f1cb709fd2be51dd530a930344d7b3@1533261 13f79535-47bb-0310-9956-ffa450edef68

--- bin/hbase.cmd
+++ bin/hbase.cmd
@@ -340,7 +340,7 @@
   goto :eof

 :rest
-  set CLASS=org.apache.hadoop.hbase.rest.Main
+  set CLASS=org.apache.hadoop.hbase.rest.RESTServer
   if NOT "%1"=="stop" (
     set HBASE_OPTS=%HBASE_OPTS% %HBASE_REST_OPTS%
   )


VIM: Add installation script for Vundle on Windows

error: pathspec 'install_vundle.cmd' did not match any file(s) known to git

--- install_vundle.cmd
+++ install_vundle.cmd
@@ -0,0 +1,6 @@
+@echo off
+REM Note: do not try installing into the vim subdirectory here. Vundle overwrites the git repo!
+if not exist %USERPROFILE%\vimfiles\bundle mkdir %USERPROFILE%\vimfiles\bundle
+git clone https://github.com/gmarik/Vundle.vim.git %USERPROFILE%\vimfiles\bundle\Vundle.vim
+cd %USERPROFILE%\vimfiles\bundle
+gvim +PluginInstall


Change jsc to use a better method of checking if a specified path is a directory

--- src/jsc.bat
+++ src/jsc.bat
@@ -41,6 +41,14 @@

 :fail
   exit /b 1
+
+:is_dir
+  setlocal
+  set olddir=%CD%
+  cd "%~1" 2>NUL
+  set err=%errorlevel%
+  cd "%olddir%"
+  exit /b %err%

 :entry
@@ -113,7 +121,8 @@
 if "%invoke_main%"=="" set invoke_main=false

 if not exist "%config_js%" echo %config_js% does not exist or is not a file && goto fail
-for %%i in ("%config_js%") do if exist %%~si\NUL echo %config_js% does not exist or is not a file && goto fail
+call :is_dir "%config_js%"
+if %errorlevel%==0 echo %config_js% does not exist or is not a file && goto fail

 for %%i in (node.exe) do set node=%%~$PATH:i
 if "%node%"=="" echo error: node.js is not on the system path && goto fail
@@ -152,7 +161,7 @@
   if "%~1"=="" goto end_jsc_inline_remaining
   set remaining=%remaining% "%~1"
   shift
-  goto :jsc_inline_remaining
+  goto jsc_inline_remaining
   :end_jsc_inline_remaining

   "%node%" "%base%jsc.js" "%mode%" "%config_js%" "%invoke_main%" "%main%" "%register_modules%" %remaining%
@@ -169,7 +178,7 @@
   if "%~1"=="" goto end_jsc_x_remaining
   set remaining=%remaining% "%~1"
   shift
-  goto :jsc_x_remaining
+  goto jsc_x_remaining
   :end_jsc_x_remaining

   "%node%" "%base%jsc.js" "%mode%" "%config_js%" %remaining%


windows指定运行在64位模式下

windows指定运行在64位模式下

--- startup.bat
+++ startup.bat
@@ -1,6 +1,6 @@
 @echo off

-set MAVEN_OPTS=-Xms3g -Xmx3g
+set MAVEN_OPTS=-d64 -Xms3g -Xmx3g

 call mvn clean install
 cd deep-qa-web/