mirror of https://github.com/acidanthera/audk.git
AutoGen.c can only be generated if the module has intermediate object files generated or links other libraries.
Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Yingke Liu <yingke.d.liu@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com> git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@15864 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
231ea883ed
commit
07b8564b11
|
@ -2607,7 +2607,11 @@ class ModuleAutoGen(AutoGen):
|
|||
AutoGenH = TemplateString()
|
||||
StringH = TemplateString()
|
||||
GenC.CreateCode(self, AutoGenC, AutoGenH, StringH, UniStringAutoGenC, UniStringBinBuffer)
|
||||
if str(AutoGenC) != "":
|
||||
#
|
||||
# AutoGen.c is generated if there are library classes in inf, or there are object files
|
||||
#
|
||||
if str(AutoGenC) != "" and (len(self.Module.LibraryClasses) > 0
|
||||
or TAB_OBJECT_FILE in self.FileTypes):
|
||||
AutoFile = PathClass(gAutoGenCodeFileName, self.DebugDir)
|
||||
self._AutoGenFileList[AutoFile] = str(AutoGenC)
|
||||
self._ApplyBuildRule(AutoFile, TAB_UNKNOWN_FILE)
|
||||
|
|
|
@ -468,6 +468,7 @@ TAB_UNICODE_FILE = "UNICODE-TEXT-FILE"
|
|||
TAB_DEPENDENCY_EXPRESSION_FILE = "DEPENDENCY-EXPRESSION-FILE"
|
||||
TAB_UNKNOWN_FILE = "UNKNOWN-TYPE-FILE"
|
||||
TAB_DEFAULT_BINARY_FILE = "_BINARY_FILE_"
|
||||
TAB_OBJECT_FILE = "OBJECT-FILE"
|
||||
|
||||
# used by BRG
|
||||
TAB_BRG_PCD = 'PCD'
|
||||
|
|
Loading…
Reference in New Issue