]> git.proxmox.com Git - mirror_edk2.git/commit - BaseTools/Source/Python/Workspace/MetaFileParser.py
BaseTools: Fix parsing multiple nest !include issue
authorYunhua Feng <yunhuax.feng@intel.com>
Thu, 21 Jun 2018 02:37:44 +0000 (10:37 +0800)
committerYonghong Zhu <yonghong.zhu@intel.com>
Fri, 29 Jun 2018 07:21:01 +0000 (15:21 +0800)
commitcd7bd491f3f9c43e4bb6c9516784ef3a09b6e337
treea10c824896d4b5d4896a66152cf6999e65c1f45d
parent1e2bf55e0971187e006cfd224281b086810d6d8c
BaseTools: Fix parsing multiple nest !include issue

Fix the bug !include file in Components subsection meet syntax error.

Case example:
DSC components:
!include Test1.txt

Test1.txt:
 TestPkg/TestDriver.inf {
   <PcdsFixedAtBuild>
    PcdToken.PcdTest1 | "A"
    !include Test2.txt
  }

Test2.txt:
!include Test3.txt

Test3.txt:
PcdToken.PcdTest2 | "B"

Cc: Liming Gao <liming.gao@intel.com>
Cc: Yonghong Zhu <yonghong.zhu@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Yunhua Feng <yunhuax.feng@intel.com>
Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>
BaseTools/Source/Python/Workspace/MetaFileParser.py