##\r
# Import Modules\r
#\r
+from __future__ import print_function\r
+from __future__ import absolute_import\r
import Common.LongFilePathOs as os\r
-import EdkLogger\r
-import DataType\r
-from BuildToolError import *\r
-import GlobalData\r
+from . import EdkLogger\r
+from . import DataType\r
+from .BuildToolError import *\r
+from . import GlobalData\r
from Common.LongFilePathSupport import OpenLongFilePath as open\r
\r
gDefaultTargetTxtFile = "target.txt"\r
DataType.TAB_TAT_DEFINES_BUILD_RULE_CONF : '',\r
}\r
self.ConfDirectoryPath = ""\r
- if Filename != None:\r
+ if Filename is not None:\r
self.LoadTargetTxtFile(Filename)\r
\r
## LoadTargetTxtFile\r
self.ConfDirectoryPath = os.path.dirname(FileName)\r
except:\r
EdkLogger.error("build", FILE_OPEN_FAILURE, ExtraData=FileName)\r
- if F != None:\r
+ if F is not None:\r
F.close()\r
\r
for Line in F:\r
F.close()\r
return 0\r
\r
- ## Print the dictionary\r
- #\r
- # Print all items of dictionary one by one\r
- #\r
- # @param Dict: The dictionary to be printed\r
- #\r
- def printDict(Dict):\r
- if Dict != None:\r
- KeyList = Dict.keys()\r
- for Key in KeyList:\r
- if Dict[Key] != '':\r
- print Key + ' = ' + str(Dict[Key])\r
-\r
- ## Print the dictionary\r
- #\r
- # Print the items of dictionary which matched with input key\r
- #\r
- # @param list: The dictionary to be printed\r
- # @param key: The key of the item to be printed\r
- #\r
- def printList(Key, List):\r
- if type(List) == type([]):\r
- if len(List) > 0:\r
- if Key.find(TAB_SPLIT) != -1:\r
- print "\n" + Key\r
- for Item in List:\r
- print Item\r
## TargetTxtDict\r
#\r
# Load target.txt in input Conf dir\r
if __name__ == '__main__':\r
pass\r
Target = TargetTxtDict(os.getenv("WORKSPACE"))\r
- print Target.TargetTxtDictionary[DataType.TAB_TAT_DEFINES_MAX_CONCURRENT_THREAD_NUMBER]\r
- print Target.TargetTxtDictionary[DataType.TAB_TAT_DEFINES_TARGET]\r
- print Target.TargetTxtDictionary\r
+ print(Target.TargetTxtDictionary[DataType.TAB_TAT_DEFINES_MAX_CONCURRENT_THREAD_NUMBER])\r
+ print(Target.TargetTxtDictionary[DataType.TAB_TAT_DEFINES_TARGET])\r
+ print(Target.TargetTxtDictionary)\r