Changeset 58459 in vbox for trunk/src/VBox/Devices/EFI/Firmware/edksetup.sh
- Timestamp:
- Oct 28, 2015 8:17:18 PM (9 years ago)
- Location:
- trunk/src/VBox/Devices/EFI/Firmware
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/EFI/Firmware
-
Property svn:mergeinfo
set to (toggle deleted branches)
/vendor/edk2/current 103735-103757
-
Property svn:mergeinfo
set to (toggle deleted branches)
-
trunk/src/VBox/Devices/EFI/Firmware/edksetup.sh
r48674 r58459 26 26 # 27 27 28 if [ \ 29 "$1" = "-?" -o \ 30 "$1" = "-h" -o \ 31 "$1" = "--help" \ 32 ] 28 function HelpMsg() 29 { 30 echo Please note: This script must be \'sourced\' so the environment can be changed. 31 echo ". edksetup.sh" 32 echo "source edksetup.sh" 33 return 1 34 } 35 36 function SetWorkspace() 37 { 38 # 39 # If WORKSPACE is already set, then we can return right now 40 # 41 if [ -n "$WORKSPACE" ] 42 then 43 return 0 44 fi 45 46 if [ ! ${BASH_SOURCE[0]} -ef ./edksetup.sh ] 47 then 48 echo Run this script from the base of your tree. For example: 49 echo " cd /Path/To/Edk/Root" 50 echo " . edksetup.sh" 51 return 1 52 fi 53 54 # 55 # Check for BaseTools/BuildEnv before dirtying the user's environment. 56 # 57 if [ ! -f BaseTools/BuildEnv ] && [ -z "$EDK_TOOLS_PATH" ] 58 then 59 echo BaseTools not found in your tree, and EDK_TOOLS_PATH is not set. 60 echo Please point EDK_TOOLS_PATH at the directory that contains 61 echo the EDK2 BuildEnv script. 62 return 1 63 fi 64 65 # 66 # Set $WORKSPACE 67 # 68 export WORKSPACE=`pwd` 69 70 return 0 71 } 72 73 function SetupEnv() 74 { 75 if [ -n "$EDK_TOOLS_PATH" ] 76 then 77 . $EDK_TOOLS_PATH/BuildEnv $* 78 elif [ -f "$WORKSPACE/BaseTools/BuildEnv" ] 79 then 80 . $WORKSPACE/BaseTools/BuildEnv $* 81 else 82 echo BaseTools not found in your tree, and EDK_TOOLS_PATH is not set. 83 echo Please check that WORKSPACE is not set incorrectly in your 84 echo shell, or point EDK_TOOLS_PATH at the directory that contains 85 echo the EDK2 BuildEnv script. 86 return 1 87 fi 88 } 89 90 function SourceEnv() 91 { 92 if [ \ 93 "$1" = "-?" -o \ 94 "$1" = "-h" -o \ 95 "$1" = "--help" \ 96 ] 97 then 98 HelpMsg 99 else 100 SetWorkspace && 101 SetupEnv "$*" 102 fi 103 } 104 105 if [ $# -gt 1 ] 33 106 then 34 echo BaseTools Usage: \'. edksetup.sh\' 35 echo 36 echo Please note: This script must be \'sourced\' so the environment can be changed. 37 echo \(Either \'. edksetup.sh\' or \'source edksetup.sh\'\) 38 return 107 HelpMsg 108 elif [ $# -eq 1 ] && [ "$1" != "BaseTools" ] 109 then 110 HelpMsg 39 111 fi 40 112 41 if [ -z "$WORKSPACE" ] 113 RETVAL=$? 114 if [ $RETVAL -ne 0 ] 42 115 then 43 . BaseTools/BuildEnv $* 44 else 45 . $WORKSPACE/BaseTools/BuildEnv $* 116 return $RETVAL 46 117 fi 47 118 119 SourceEnv "$*" 48 120
Note:
See TracChangeset
for help on using the changeset viewer.