+goto end\r
+\r
+:skipbuild\r
+@REM\r
+@REM This just sets up the CLASSPATH, the rest of the environment should have been set already.\r
+@REM\r
+echo.\r
+echo WORKSPACE: %WORKSPACE%\r
+echo JAVA_HOME: %JAVA_HOME%\r
+echo ANT_HOME: %ANT_HOME%\r
+echo XMLBEANS_HOME: %XMLBEANS_HOME%\r
+echo CYGWIN_HOME: %CYGWIN_HOME%\r
+echo PATH: %PATH%\r
+echo.\r
+set CLASSPATH=%XMLBEANS_HOME%\lib;%CLASSPATH%\r
+set CLASSPATH=%XMLBEANS_HOME%\lib\jsr173_1.0_api.jar;%CLASSPATH%\r
+set CLASSPATH=%XMLBEANS_HOME%\lib\xbean.jar;%CLASSPATH%\r
+set CLASSPATH=%XMLBEANS_HOME%\lib\xbean_xpath.jar;%CLASSPATH%\r
+set CLASSPATH=%XMLBEANS_HOME%\lib\xmlpublic.jar;%CLASSPATH%\r
+set CLASSPATH=%XMLBEANS_HOME%\lib\saxon8.jar;%CLASSPATH%\r
+set CLASSPATH=%XMLBEANS_HOME%\lib\saxon8-dom.jar;%CLASSPATH%\r
+set CLASSPATH=%XMLBEANS_HOME%\lib\saxon8-xpath.jar;%CLASSPATH%\r
+set CLASSPATH=%XMLBEANS_HOME%\lib\resolver.jar;%CLASSPATH%\r
+set CLASSPATH=%WORKSPACE%\Tools\Jars\SurfaceArea.jar;%CLASSPATH%\r
+set CLASSPATH=%WORKSPACE%\Tools\Jars\Common.jar;%CLASSPATH%\r
+set CLASSPATH=%WORKSPACE%\Tools\Jars\PcdTools.jar;%CLASSPATH%\r
+set CLASSPATH=%WORKSPACE%\Tools\Jars\GenBuild.jar;%CLASSPATH%\r
+set CLASSPATH=%WORKSPACE%\Tools\Jars\cpptasks.jar;%CLASSPATH%\r
+set CLASSPATH=%WORKSPACE%\Tools\Jars\frameworktasks.jar;%CLASSPATH%\r
+set CLASSPATH=%WORKSPACE%\Tools\Bin\FrameworkWizard.jar;%CLASSPATH%\r
+set CLASSPATH=%WORKSPACE%\Tools\Bin\MigrationTools.jar;%CLASSPATH%\r
+echo CLASSPATH: %CLASSPATH%\r
+goto end\r
+\r
+:Reconfig\r
+@REM\r
+@REM Reinstall all config files\r
+@REM\r
+call ant -f %WORKSPACE%\Tools\build.xml reconfig\r
+goto end\r
+\r
+:Usage\r
+echo.\r
+echo Usage: %0 [Rebuild] [ForceRebuild] [Reconfig]\r
+echo Rebuild: Incremental build, only build those updated tools; \r
+echo ForceRebuild: Rebuild all tools neither updated or not; \r
+echo Reconfig: Reinstall target.txt, tools_def.txt, FrameworkDatabase.db. \r
+echo.\r
+echo Note that target.template, tools_def.template, FrameworkDatabase.template will be\r
+echo only copied to target.txt, tools_def.txt, FrameworkDatabase.db respectively if they\r
+echo are not existed. Using option [Reconfig] to do the force copy. \r
+echo.\r
+\r
+:NewBuild\r
+@IF NOT EXIST "BaseTools\toolsetup.bat" goto AntBuild\r
+@set EDK_TOOLS_PATH=%WORKSPACE%\BaseTools\r
+@call BaseTools\toolsetup.bat\r
+@goto end\r