From cf245466a56a7be7405142753c6c6a6689b7461b Mon Sep 17 00:00:00 2001 From: Yunhua Feng Date: Thu, 7 Dec 2017 11:35:16 +0800 Subject: BaseTools: Fix GenSec can't found the depex file Filter the FileList when multiple genfds thread options is not enabled. Cc: Liming Gao Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Yunhua Feng Signed-off-by: Yonghong Zhu Tested-by: Leif Lindholm Reviewed-by: Liming Gao --- BaseTools/Source/Python/GenFds/EfiSection.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'BaseTools/Source/Python/GenFds/EfiSection.py') diff --git a/BaseTools/Source/Python/GenFds/EfiSection.py b/BaseTools/Source/Python/GenFds/EfiSection.py index 7b3b717191..5029ec7a18 100644 --- a/BaseTools/Source/Python/GenFds/EfiSection.py +++ b/BaseTools/Source/Python/GenFds/EfiSection.py @@ -92,9 +92,10 @@ class EfiSection (EfiSectionClassObject): elif os.path.exists(Filename): FileList.append(Filename) elif '.depex' in FfsInf.FinalTargetSuffixMap or FfsInf.Depex: - FileList.append(Filename) + if IsMakefile: + FileList.append(Filename) else: - FileList, IsSect = Section.Section.GetFileList(FfsInf, self.FileType, self.FileExtension, Dict) + FileList, IsSect = Section.Section.GetFileList(FfsInf, self.FileType, self.FileExtension, Dict, IsMakefile=IsMakefile) if IsSect : return FileList, self.Alignment -- cgit v1.2.3