\r
@echo off\r
\r
-:: Keep environment variables within this script\r
-:: unless invoked with --no-local.\r
-if x%1==x-no-local goto nolocal\r
-if x%2==x-no-local goto nolocal\r
-if x%3==x-no-local goto nolocal\r
-if x%4==x-no-local goto nolocal\r
-if x%1==x--no-local goto nolocal\r
-if x%2==x--no-local goto nolocal\r
-if x%3==x--no-local goto nolocal\r
-if x%4==x--no-local goto nolocal\r
setlocal\r
-:nolocal\r
\r
if exist make.bat goto ok\r
echo Must run make.bat from Go src directory.\r
if x%3==x--dist-tool goto copydist\r
if x%4==x--dist-tool goto copydist\r
\r
-set bootstrapflags=\r
-if x%1==x-no-clean set bootstrapflags=-no-clean\r
-if x%2==x-no-clean set bootstrapflags=-no-clean\r
-if x%3==x-no-clean set bootstrapflags=-no-clean\r
-if x%4==x-no-clean set bootstrapflags=-no-clean\r
-if x%1==x--no-clean set bootstrapflags=-no-clean\r
-if x%2==x--no-clean set bootstrapflags=-no-clean\r
-if x%3==x--no-clean set bootstrapflags=-no-clean\r
-if x%4==x--no-clean set bootstrapflags=-no-clean\r
-if x%1==x-no-banner set bootstrapflags=%bootstrapflags% -no-banner\r
-if x%2==x-no-banner set bootstrapflags=%bootstrapflags% -no-banner\r
-if x%3==x-no-banner set bootstrapflags=%bootstrapflags% -no-banner\r
-if x%4==x-no-banner set bootstrapflags=%bootstrapflags% -no-banner\r
-if x%1==x--no-banner set bootstrapflags=%bootstrapflags% -no-banner\r
-if x%2==x--no-banner set bootstrapflags=%bootstrapflags% -no-banner\r
-if x%3==x--no-banner set bootstrapflags=%bootstrapflags% -no-banner\r
-if x%4==x--no-banner set bootstrapflags=%bootstrapflags% -no-banner\r
-if x%1==x-distpack set bootstrapflags=%bootstrapflags% -distpack\r
-if x%2==x-distpack set bootstrapflags=%bootstrapflags% -distpack\r
-if x%3==x-distpack set bootstrapflags=%bootstrapflags% -distpack\r
-if x%4==x-distpack set bootstrapflags=%bootstrapflags% -distpack\r
-if x%1==x--distpack set bootstrapflags=%bootstrapflags% -distpack\r
-if x%2==x--distpack set bootstrapflags=%bootstrapflags% -distpack\r
-if x%3==x--distpack set bootstrapflags=%bootstrapflags% -distpack\r
-if x%4==x--distpack set bootstrapflags=%bootstrapflags% -distpack\r
-\r
:: Run dist bootstrap to complete make.bash.\r
:: Bootstrap installs a proper cmd/dist, built with the new toolchain.\r
:: Throw ours, built with the bootstrap toolchain, away after bootstrap.\r
-.\cmd\dist\dist.exe bootstrap -a %vflag% %bootstrapflags% || goto fail\r
+.\cmd\dist\dist.exe bootstrap -a %* || goto fail\r
del .\cmd\dist\dist.exe\r
goto :eof\r
\r