X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=BaseTools%2Ftoolsetup.bat;h=561cc408cb7f30cbb0e0db517304f9c605be55e4;hb=493d8e3a5e86f78ef975e18dfa5754adce9e82de;hp=f9112a3b32eeca91eaf9e45b50f8a20e97e50ce0;hpb=9cf974f646a011c7e405f02b8aa7179650e66ddf;p=mirror_edk2.git diff --git a/BaseTools/toolsetup.bat b/BaseTools/toolsetup.bat index f9112a3b32..561cc408cb 100755 --- a/BaseTools/toolsetup.bat +++ b/BaseTools/toolsetup.bat @@ -3,7 +3,7 @@ @REM however it may be executed directly from the BaseTools project folder @REM if the file is not executed within a WORKSPACE\BaseTools folder. @REM -@REM Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved. +@REM Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.
@REM @REM This program and the accompanying materials are licensed and made available @REM under the terms and conditions of the BSD Licensewhich accompanies this @@ -158,31 +158,36 @@ if NOT exist %WORKSPACE%\Conf ( ) ) -if NOT exist %WORKSPACE%\Conf\FrameworkDatabase.db ( - echo copying ... FrameworkDatabase.template to %WORKSPACE%\Conf\FrameworkDatabase.db - copy %EDK_TOOLS_PATH%\Conf\FrameworkDatabase.template %WORKSPACE%\Conf\FrameworkDatabase.db > nul -) else ( - if defined RECONFIG copy /Y %EDK_TOOLS_PATH%\Conf\FrameworkDatabase.template %WORKSPACE%\Conf\FrameworkDatabase.db > nul -) - if NOT exist %WORKSPACE%\Conf\target.txt ( echo copying ... target.template to %WORKSPACE%\Conf\target.txt + if NOT exist %EDK_TOOLS_PATH%\Conf\target.template ( + echo Error: target.template is missing at folder %EDK_TOOLS_PATH%\Conf\ + ) copy %EDK_TOOLS_PATH%\Conf\target.template %WORKSPACE%\Conf\target.txt > nul ) else ( + if defined RECONFIG echo over-write ... target.template to %WORKSPACE%\Conf\target.txt if defined RECONFIG copy /Y %EDK_TOOLS_PATH%\Conf\target.template %WORKSPACE%\Conf\target.txt > nul ) if NOT exist %WORKSPACE%\Conf\tools_def.txt ( echo copying ... tools_def.template to %WORKSPACE%\Conf\tools_def.txt + if NOT exist %EDK_TOOLS_PATH%\Conf\tools_def.template ( + echo Error: tools_def.template is missing at folder %EDK_TOOLS_PATH%\Conf\ + ) copy %EDK_TOOLS_PATH%\Conf\tools_def.template %WORKSPACE%\Conf\tools_def.txt > nul ) else ( + if defined RECONFIG echo over-write ... tools_def.template to %WORKSPACE%\Conf\tools_def.txt if defined RECONFIG copy /Y %EDK_TOOLS_PATH%\Conf\tools_def.template %WORKSPACE%\Conf\tools_def.txt > nul ) if NOT exist %WORKSPACE%\Conf\build_rule.txt ( echo copying ... build_rule.template to %WORKSPACE%\Conf\build_rule.txt + if NOT exist %EDK_TOOLS_PATH%\Conf\build_rule.template ( + echo Error: build_rule.template is missing at folder %EDK_TOOLS_PATH%\Conf\ + ) copy %EDK_TOOLS_PATH%\Conf\build_rule.template %WORKSPACE%\Conf\build_rule.txt > nul ) else ( + if defined RECONFIG echo over-write ... build_rule.template to %WORKSPACE%\Conf\build_rule.txt if defined RECONFIG copy /Y %EDK_TOOLS_PATH%\Conf\build_rule.template %WORKSPACE%\Conf\build_rule.txt > nul ) @@ -248,7 +253,7 @@ goto end set PYTHON_HOME=%PYTHONHOME% ) else ( echo. - echo !!! ERROR !!! PYTHON is required to build or execute the tools !!! + echo !!! ERROR !!! PYTHON_HOME is required to build or execute the tools, please set it. !!! echo. goto end ) @@ -286,16 +291,24 @@ goto end echo. if defined VCINSTALLDIR goto VisualStudioAvailable - if defined VS71COMNTOOLS ( - call "%VS71COMNTOOLS%\vsvars32.bat" + if defined VS100COMNTOOLS ( + call "%VS100COMNTOOLS%\vsvars32.bat" ) else ( - if defined VS80COMNTOOLS ( - call "%VS80COMNTOOLS%\vsvars32.bat" + if defined VS90COMNTOOLS ( + call "%VS90COMNTOOLS%\vsvars32.bat" ) else ( - echo. - echo !!! ERROR !!!! Cannot find Visual Studio, required to build C tools !!! - echo. - goto end + if defined VS80COMNTOOLS ( + call "%VS80COMNTOOLS%\vsvars32.bat" + ) else ( + if defined VS71COMNTOOLS ( + call "%VS71COMNTOOLS%\vsvars32.bat" + ) else ( + echo. + echo !!! ERROR !!!! Cannot find Visual Studio, required to build C tools !!! + echo. + goto end + ) + ) ) )