+ echo BaseTools not found in your tree, and EDK_TOOLS_PATH is not set.
+ echo Please point EDK_TOOLS_PATH at the directory that contains
+ echo the EDK2 BuildEnv script.
+ return 1
+ fi
+
+ #
+ # Set $WORKSPACE
+ #
+ export WORKSPACE=`pwd`
+
+ return 0
+}
+
+function SetupEnv()
+{
+ if [ -n "$EDK_TOOLS_PATH" ]
+ then
+ . $EDK_TOOLS_PATH/BuildEnv
+ elif [ -f "$WORKSPACE/BaseTools/BuildEnv" ]
+ then
+ . $WORKSPACE/BaseTools/BuildEnv
+ elif [ -n "$PACKAGES_PATH" ]
+ then
+ PATH_LIST=$PACKAGES_PATH
+ PATH_LIST=${PATH_LIST//:/ }
+ for DIR in $PATH_LIST
+ do
+ if [ -f "$DIR/BaseTools/BuildEnv" ]