X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=BaseTools%2FBuildEnv.py;h=98b5ca1f457d34995c8c35a3b70668d52929ca25;hp=7b3d192a0accb8be2932778cefcf1fd639c0b59a;hb=6e98e263266df31993c266d91438da46ac575a2f;hpb=b2401e6e1f437fdcc3f8d09b5f436c195b62e2bd diff --git a/BaseTools/BuildEnv.py b/BaseTools/BuildEnv.py index 7b3d192a0a..98b5ca1f45 100755 --- a/BaseTools/BuildEnv.py +++ b/BaseTools/BuildEnv.py @@ -65,7 +65,7 @@ class SetupBuildEnvironmentApp: } def ProcessCommandLine(self): - Parser = OptionParser(description=__copyright__,version=__version__,prog="Tools/BuildEnv") + Parser = OptionParser(description=__copyright__,version=__version__,prog="BaseTools/BuildEnv") Parser.add_option("-q", "--quiet", action="store_true", type=None, help="Disable all messages except FATAL ERRORS.") Parser.add_option("-v", "--verbose", action="store_true", type=None, help="Turn on verbose output with informational messages printed, "\ "including library instances selected, final dependency expression, "\ @@ -198,7 +198,7 @@ class SetupBuildEnvironmentApp: todo = self.conf['templates and Conf directory'] workspace = os.path.realpath(self.Opt.workspace) templatesDir = \ - os.path.join(workspace, 'Tools', 'BaseTools', 'ConfTemplates', sys.platform.title()) + os.path.join(workspace, 'BaseTools', 'ConfTemplates', sys.platform.title()) confDir = \ os.path.join(workspace, 'Conf') print @@ -249,12 +249,18 @@ class SetupBuildEnvironmentApp: print >> script, 'export TOOLCHAIN="%s"' % self.conf['compiler'] print >> script, 'export EDK_CC_PATH_PREFIX="%s"' % self.conf['compiler-prefix'] + EDK_TOOLS_PATH = os.path.join(workspace, 'BaseTools') + print >> script, 'if [ $EDK_TOOLS_PATH=="" ]' + print >> script, 'then' + print >> script, ' export EDK_TOOLS_PATH="%s"' % EDK_TOOLS_PATH + print >> script, 'fi' + # # Change PATH variable # newPath = os.environ['PATH'].split(os.path.pathsep) binDir = \ - os.path.join(workspace, 'Tools', 'BaseTools', 'Bin', sys.platform.title()) + os.path.join(workspace, 'BaseTools', 'Bin', sys.platform.title()) if binDir not in newPath: newPath.append(binDir) newPath = os.path.pathsep.join(newPath)