]> git.proxmox.com Git - mirror_edk2.git/commitdiff
BaseTools: Fix re-build issue after tools_def/build_rule updated.
authorDerek Lin <derek.lin2@hpe.com>
Tue, 11 Apr 2017 05:20:08 +0000 (13:20 +0800)
committerYonghong Zhu <yonghong.zhu@intel.com>
Thu, 13 Apr 2017 02:55:25 +0000 (10:55 +0800)
Add tools_def.txt and build_rule.txt to workspace autogen timestamp file.
Now it will not skip autogen if this two file is updated.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Derek Lin <derek.lin2@hpe.com>
Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
BaseTools/Source/Python/AutoGen/AutoGen.py

index 70c6c9118671c99bf63a7519000961f28eae4b07..3d3dfefdbc974014f54491da7f63e2f3f139a807 100644 (file)
@@ -64,6 +64,9 @@ gMakeTypeMap = {"MSFT":"nmake", "GCC":"gmake"}
 ## Build rule configuration file\r
 gDefaultBuildRuleFile = 'Conf/build_rule.txt'\r
 \r
+## Tools definition configuration file\r
+gDefaultToolsDefFile = 'Conf/tools_def.txt'\r
+\r
 ## Build rule default version\r
 AutoGenReqBuildRuleVerNum = "0.1"\r
 \r
@@ -721,6 +724,11 @@ class WorkspaceAutoGen(AutoGen):
         AllWorkSpaceMetaFiles.add(self.MetaFile.Path)\r
 \r
         #\r
+        # add build_rule.txt & tools_def.txt\r
+        #\r
+        AllWorkSpaceMetaFiles.add(gDefaultBuildRuleFile)\r
+        AllWorkSpaceMetaFiles.add(gDefaultToolsDefFile)\r
+\r
         # add BuildOption metafile\r
         #\r
         AllWorkSpaceMetaFiles.add(os.path.join(self.BuildDir, 'BuildOptions'))\r