## @file\r
# This file is used to be the main entrance of EOT tool\r
#\r
-# Copyright (c) 2008 - 2010, Intel Corporation\r
-# All rights reserved. This program and the accompanying materials\r
+# Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>\r
+# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
# http://opensource.org/licenses/bsd-license.php\r
##\r
# Import Modules\r
#\r
-import os, time, glob\r
+import Common.LongFilePathOs as os, time, glob\r
import Common.EdkLogger as EdkLogger\r
import EotGlobalData\r
from optparse import OptionParser\r
from array import array\r
from Report import Report\r
from Common.Misc import ParseConsoleLog\r
+from Common.BuildVersion import gBUILD_VERSION\r
from Parser import ConvertGuid\r
+from Common.LongFilePathSupport import OpenLongFilePath as open\r
\r
## Class Eot\r
#\r
IncludeDirList=None, DecFileList=None, GuidList=None, LogFile=None,\r
FvFileList="", MapFileList="", Report='Report.html', Dispatch=None):\r
# Version and Copyright\r
- self.VersionNumber = "0.02"\r
+ self.VersionNumber = ("0.02" + " " + gBUILD_VERSION)\r
self.Version = "%prog Version " + self.VersionNumber\r
self.Copyright = "Copyright (c) 2008 - 2010, Intel Corporation All rights reserved."\r
self.Report = Report\r
# @param Option: The option list including log level setting\r
#\r
def SetLogLevel(self, Option):\r
- if Option.verbose != None:\r
+ if Option.verbose is not None:\r
EdkLogger.SetLevel(EdkLogger.VERBOSE)\r
- elif Option.quiet != None:\r
+ elif Option.quiet is not None:\r
EdkLogger.SetLevel(EdkLogger.QUIET)\r
- elif Option.debug != None:\r
+ elif Option.debug is not None:\r
EdkLogger.SetLevel(Option.debug + 1)\r
else:\r
EdkLogger.SetLevel(EdkLogger.INFO)\r