import sys
import os
import re
-import EdkLogger
import os.path as path
import imp
+
+import Common.EdkLogger
import GenC
import GenMake
import GenDepex
-from EdkIIWorkspaceBuild import *
-from EdkIIWorkspace import *
-from DataType import *
from BuildInfo import *
from StrGather import *
-from BuildToolError import *
+from Common.BuildToolError import *
+from Common.EdkIIWorkspaceBuild import *
+from Common.EdkIIWorkspace import *
+from Common.DataType import *
#
# generate AutoGen.c, AutoGen.h
#!/usr/bin/env python
import string
-import EdkLogger
-from BuildToolError import *
-from DataType import *
-from EdkIIWorkspace import *
+import Common.EdkLogger
+
+from Common.BuildToolError import *
+from Common.DataType import *
+from Common.EdkIIWorkspace import *
from BuildInfo import *
from StrGather import *
import re
from StringIO import StringIO
from struct import pack
-from EdkIIWorkspace import CreateDirectory
-from BuildToolError import *
+from Common.EdkIIWorkspace import CreateDirectory
+from Common.BuildToolError import *
gType2Phase = {
"BASE" : None,
\r
"""Create makefile for MS nmake and GNU make"""\r
\r
-import os, sys, string, re\r
+import os\r
+import sys\r
+import string\r
+import re\r
import os.path as path\r
\r
-from SequentialDict import *\r
-from EdkIIWorkspaceBuild import *\r
-from EdkIIWorkspace import *\r
+from Common.EdkIIWorkspaceBuild import *\r
+from Common.EdkIIWorkspace import *\r
+from Common.BuildToolError import *\r
from BuildInfo import *\r
-from BuildToolError import *\r
\r
gDependencyDatabase = {} # file path : [dependent files list]\r
gIncludePattern = re.compile("^[ \t#]*include[ \t]+[\"<]*([^\"<>]+)[>\" \t\n\r]*", re.MULTILINE | re.UNICODE)\r
#This file is used to parse a strings file and create or add to a string database file.\r
#\r
\r
-import EdkLogger\r
+import Common.EdkLogger\r
+from Common.BuildToolError import *\r
from UniClassObject import *\r
-from BuildToolError import *\r
\r
HexHeader = '0x'\r
\r
#\r
\r
import os, codecs\r
-import EdkLogger\r
-from BuildToolError import *\r
+import Common.EdkLogger\r
+from Common.BuildToolError import *\r
\r
UNICODE_WIDE_CHAR = u'\\wide'\r
UNICODE_NARROW_CHAR = u'\\narrow'\r
+# Copyright (c) 2007, Intel Corporation\r
+# All rights reserved. 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
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+\r
+__all__ = ["AutoGen"]\r
from DscClassObject import *\r
from String import *\r
from ClassObjects.CommonClassObject import *\r
-from FdfParser import *\r
+from GenFds.FdfParser import *\r
from BuildToolError import *\r
-from Region import *\r
+from GenFds.Region import *\r
\r
class ModuleSourceFilesClassObject(object):\r
def __init__(self, SourceFile = '', PcdFeatureFlag = '', TagName = '', ToolCode = '', ToolChainFamily = '', String = ''):\r
import Section\r
import RuleSimpleFile\r
import RuleComplexFile\r
-from String import *\r
+from Common.String import *\r
\r
class FfsInfStatement(Ffs.Ffs):\r
def __init__(self):\r
import os\r
import FdfParser\r
from GenFdsGlobalVariable import GenFdsGlobalVariable\r
-import EdkIIWorkspaceBuild\r
+import Common.EdkIIWorkspaceBuild\r
import RuleComplexFile\r
from EfiSection import EfiSection\r
import StringIO\r