;==============================================================================
;= Folder navigation
;=

..      =cd ..
...     =cd ..\..
.2      =cd ..\..
.3      =cd ..\..\..
.4      =cd ..\..\..\..

bin     =cd /d %DLR_ROOT%\Bin
ip      =cd /d %DLR_ROOT%\Languages\IronPython
rb      =cd /d %DLR_ROOT%\Languages\Ruby
rt      =cd /d %DLR_ROOT%\Runtime
r       =cd /d %DLR_ROOT%
mspc    =cd /d %DLR_ROOT%\Languages\Ruby\Tests\mspec
ipl     =cd /d %DLR_ROOT%\External.LCA_RESTRICTED\Languages\IronPython\27\Lib
cpl     =cd /d %DLR_ROOT%\External.LCA_RESTRICTED\Languages\CPython\27\Lib

irk     =cd /d %DLR_ROOT%\Hosts\IronRuby.Rack
rbs     =cd /d %DLR_ROOT%\Languages\Ruby\Samples
msl     =cd /d %PROGRAM_FILES_32%\Microsoft Silverlight
sl      =cd /d %DLR_ROOT%\Hosts\Silverlight
mss     =cd /d %DLR_ROOT%\Hosts\Silverlight\Microsoft.Scripting.Silverlight
ch      =cd /d %DLR_ROOT%\Hosts\Silverlight\Chiron
sls     =cd /d %DLR_ROOT%\Hosts\Silverlight\Samples

;==============================================================================
;= Build commands
;=

bd        =msbuild.exe %DLR_ROOT%\Solutions\Dlr.sln /p:Configuration="Debug" $*
bdc       =msbuild.exe %DLR_ROOT%\Solutions\Dlr.sln /p:Configuration="Debug" /t:Rebuild $*
br        =msbuild.exe %DLR_ROOT%\Solutions\Dlr.sln /p:Configuration="Release" $*
brc       =msbuild.exe %DLR_ROOT%\Solutions\Dlr.sln /p:Configuration="Release" /t:Rebuild $*

bsd       =msbuild.exe %DLR_ROOT%\Solutions\Dlr.sln /p:Configuration="Silverlight3Debug" $*
bsr       =msbuild.exe %DLR_ROOT%\Solutions\Dlr.sln /p:Configuration="Silverlight3Release" $*
bsdc      =msbuild.exe %DLR_ROOT%\Solutions\Dlr.sln /p:Configuration="Silverlight3Debug" /t:Rebuild $*
bsrc      =msbuild.exe %DLR_ROOT%\Solutions\Dlr.sln /p:Configuration="Silverlight3Release" /t:Rebuild $*

bsd4      =msbuild.exe %DLR_ROOT%\Solutions\Dlr.sln /p:Configuration="Silverlight4Debug" $*
bsr4      =msbuild.exe %DLR_ROOT%\Solutions\Dlr.sln /p:Configuration="Silverlight4Release" $*
bsdc4     =msbuild.exe %DLR_ROOT%\Solutions\Dlr.sln /p:Configuration="Silverlight4Debug" /t:Rebuild $*
bsrc4     =msbuild.exe %DLR_ROOT%\Solutions\Dlr.sln /p:Configuration="Silverlight4Release" /t:Rebuild $*

brbd      =msbuild.exe %DLR_ROOT%\Solutions\Ruby.sln /p:Configuration="Debug" $*
brbr      =msbuild.exe %DLR_ROOT%\Solutions\Ruby.sln /p:Configuration="Release" $*
bipd      =msbuild.exe %DLR_ROOT%\Solutions\IronPython.sln /p:Configuration="Debug" $*
bipr      =msbuild.exe %DLR_ROOT%\Solutions\IronPython.sln /p:Configuration="Release" $*

geninit   =%DLR_ROOT%\Languages\Ruby\Libraries\GenerateInitializers.cmd $*
geninity  =%DLR_ROOT%\Languages\Ruby\Libraries.Yaml\GenerateInitializers.cmd $*
gencache  =%DLR_ROOT%\Languages\Ruby\Ruby\Compiler\GenerateReflectionCache.cmd $*

;==============================================================================
;= Silverlight Build Commands
;=

bsrbd    =msbuild %DLR_ROOT%\Solutions\Ruby.sln /p:Configuration="Silverlight4Debug"
bsrbr    =msbuild %DLR_ROOT%\Solutions\Ruby.sln /p:Configuration="Silverlight4Release"
bsipd    =msbuild %DLR_ROOT%\Solutions\IronPython.sln /p:Configuration="Silverlight4Debug"
bsipr    =msbuild %DLR_ROOT%\Solutions\IronPython.sln /p:Configuration="Silverlight4Release"
bsrbd3   =msbuild %DLR_ROOT%\Solutions\Ruby.sln /p:Configuration="Silverlight3Debug"
bsrbr3   =msbuild %DLR_ROOT%\Solutions\Ruby.sln /p:Configuration="Silverlight3Release"
bsipd3   =msbuild %DLR_ROOT%\Solutions\IronPython.sln /p:Configuration="Silverlight3Debug"
bsipr3   =msbuild %DLR_ROOT%\Solutions\IronPython.sln /p:Configuration="Silverlight3Release"

;==============================================================================
;= [Iron]Python program aliases
;=

ipy     ="%DLR_ROOT%\Bin\Debug\ipy.exe" $*
ipyr    ="%DLR_ROOT%\Bin\Release\ipy.exe" -X:TabCompletion $*
ipyd    ="%DLR_ROOT%\Bin\Debug\ipy.exe" -D -X:TabCompletion $*
ipy2    ="%DLR_ROOT%\Bin\v2Debug\ipy.exe" $*
ipyr2   ="%DLR_ROOT%\Bin\v2Release\ipy.exe" -X:TabCompletion $*
ipyd2   ="%DLR_ROOT%\Bin\v2Debug\ipy.exe" -D -X:TabCompletion $*
ipym    =mono "%DLR_ROOT%\Bin\Debug\ipy.exe" $*
ipyrm   =mono "%DLR_ROOT%\Bin\Release\ipy.exe" -X:TabCompletion $*
ipydm   =mono "%DLR_ROOT%\Bin\Debug\ipy.exe" -D -X:TabCompletion $*
ipw     ="%DLR_ROOT%\Bin\Debug\ipyw.exe" $*
ipwr    ="%DLR_ROOT%\Bin\Release\ipyw.exe" $*
ipwd    ="%DLR_ROOT%\Bin\Debug\ipyw.exe" -D $*
ipi     ="%DLR_ROOT%\Bin\Release\ipy.exe" -D -X:TabCompletion -X:AutoIndent $*
msip    ="%windir%\system32\WindowsPowerShell\v1.0\powershell.exe" measure-command { %DLR_ROOT%\Bin\Release\ipy.exe $* }

;==============================================================================
;= [Iron]Ruby program aliases
;=

rbx     ="%DLR_ROOT%\Bin\Debug\ir.exe" $*
rbr     ="%DLR_ROOT%\Bin\Release\ir.exe" $*
rbd     ="%DLR_ROOT%\Bin\Debug\ir.exe" -D $*
rbx2    ="%DLR_ROOT%\Bin\v2Debug\ir.exe" $*
rbr2    ="%DLR_ROOT%\Bin\v2Release\ir.exe" $*
rbd2    ="%DLR_ROOT%\Bin\v2Debug\ir.exe" -D $*
rbxm    =mono "%DLR_ROOT%\Bin\Debug\ir.exe" $*
rbrm    =mono "%DLR_ROOT%\Bin\Release\ir.exe" $*
rbdm    =mono "%DLR_ROOT%\Bin\Debug\ir.exe" -D $*
irb18   ="%DLR_ROOT%\External.LCA_RESTRICTED\Languages\Ruby\ruby-1.8.6p368\bin\irb.bat" $*
ruby18  ="%DLR_ROOT%\External.LCA_RESTRICTED\Languages\Ruby\ruby-1.8.6p368\bin\ruby.exe" $*
msir    =%windir%\system32\WindowsPowerShell\v1.0\powershell.exe measure-command { %DLR_ROOT%\Bin\Release\ir.exe $* }

;==============================================================================
;= Chiron aliases
;=

chd4    ="%DLR_ROOT%\Bin\Debug\Chiron.exe" $*
chr4    ="%DLR_ROOT%\Bin\Release\Chiron.exe" $*

;==============================================================================
;= Miscellaneous utilities
;=

n       =notepad.exe $*
n2      ="%DLR_ROOT%\External\Tools\notepad2.exe" $*
bc      ="%PROGRAM_FILES_32%\Beyond Compare 2\Bc2.exe" $*
scite   =C:\programs\ruby\scite\scite.exe $*
ps      =%windir%\system32\WindowsPowerShell\v1.0\powershell.exe $*
csc2    =%FrameworkDir%\v2.0.50727\csc $*
csc3    =%FrameworkDir%\v3.5\csc $*

;==============================================================================
;=
