self.CommonFileDependency = []\r
self.FileListMacros = {}\r
self.ListFileMacros = {}\r
- self.ObjTargetDict = {}\r
+ self.ObjTargetDict = OrderedDict()\r
self.FileCache = {}\r
self.LibraryBuildCommandList = []\r
self.LibraryFileList = []\r
DependencyDict[File] = list(NewDepSet)\r
\r
# Convert target description object to target string in makefile\r
+ if self._AutoGenObject.BuildRuleFamily == TAB_COMPILER_MSFT and TAB_C_CODE_FILE in self._AutoGenObject.Targets:\r
+ for T in self._AutoGenObject.Targets[TAB_C_CODE_FILE]:\r
+ NewFile = self.PlaceMacro(str(T), self.Macros)\r
+ if not self.ObjTargetDict.get(T.Target.SubDir):\r
+ self.ObjTargetDict[T.Target.SubDir] = set()\r
+ self.ObjTargetDict[T.Target.SubDir].add(NewFile)\r
for Type in self._AutoGenObject.Targets:\r
for T in self._AutoGenObject.Targets[Type]:\r
# Generate related macros if needed\r
self.ListFileMacros[T.ListFileMacro] = []\r
if T.GenIncListFile and T.IncListFileMacro not in self.ListFileMacros:\r
self.ListFileMacros[T.IncListFileMacro] = []\r
- if self._AutoGenObject.BuildRuleFamily == TAB_COMPILER_MSFT and Type == TAB_C_CODE_FILE:\r
- NewFile = self.PlaceMacro(str(T), self.Macros)\r
- if self.ObjTargetDict.get(T.Target.SubDir):\r
- self.ObjTargetDict[T.Target.SubDir].add(NewFile)\r
- else:\r
- self.ObjTargetDict[T.Target.SubDir] = set()\r
- self.ObjTargetDict[T.Target.SubDir].add(NewFile)\r
\r
Deps = []\r
CCodeDeps = []\r