+:cygwin_done\r
+if /I "%1"=="Rebuild" shift\r
+if /I "%1"=="ForceRebuild" shift\r
+if "%1"=="" goto end\r
+\r
+:Usage\r
+ @echo.\r
+ @echo Usage: "%0 [-h | -help | --help | /h | /help | /?] [--nt32 [X64]] [Reconfig] [Rebuild] [ForceRebuild]"\r
+ @echo --nt32 [X64] If a compiler tool chain is not available in the\r
+ @echo environment, call a script to attempt to set one up.\r
+ @echo This flag is only required if building the\r
+ @echo Nt32Pkg/Nt32Pkg.dsc system emulator.\r
+ @echo If the X64 argument is set, and a compiler tool chain is\r
+ @echo not available, attempt to set up a tool chain that will\r
+ @echo create X64 binaries. Setting these two options have the\r
+ @echo potential side effect of changing tool chains used for a\r
+ @echo rebuild.\r
+ @echo.\r
+ @echo Reconfig Reinstall target.txt, tools_def.txt and build_rule.txt.\r
+ @echo Rebuild Perform incremental rebuild of BaseTools binaries.\r
+ @echo ForceRebuild Force a full rebuild of BaseTools binaries.\r
+ @echo.\r
+ @echo Note that target.template, tools_def.template and build_rules.template\r
+ @echo will only be copied to target.txt, tools_def.txt and build_rule.txt\r
+ @echo respectively if they do not exist. Use option [Reconfig] to force the copy.\r
+ @echo.\r
+ goto end\r