From d946661a82d929b61603cf60fa2fd51fae654926 Mon Sep 17 00:00:00 2001 From: jwang36 Date: Tue, 19 Sep 2006 05:55:19 +0000 Subject: 1) Added dependency check for flashmap, genfvimage, peirebase tasks 2) Added code in FpdParserTask.java to avoid re-generate FV.inf file 3) Added isEmpty() to ToolArg class to check if an argument is empty or not git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1556 6f19259b-4bc3-4df7-8a09-765794883524 --- Tools/Source/GenBuild/org/tianocore/build/fpd/FpdParserTask.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'Tools/Source/GenBuild') diff --git a/Tools/Source/GenBuild/org/tianocore/build/fpd/FpdParserTask.java b/Tools/Source/GenBuild/org/tianocore/build/fpd/FpdParserTask.java index 3d2c36ad21..addb43a6cf 100644 --- a/Tools/Source/GenBuild/org/tianocore/build/fpd/FpdParserTask.java +++ b/Tools/Source/GenBuild/org/tianocore/build/fpd/FpdParserTask.java @@ -193,6 +193,12 @@ public class FpdParserTask extends Task { getProject().setProperty("FV_FILENAME", validFv[i]); File fvFile = new File(getProject().replaceProperties( getProject().getProperty("FV_DIR") + File.separatorChar + validFv[i] + ".inf")); + if (fvFile.exists() && (fvFile.lastModified() >= fpdFile.lastModified())) { + // + // don't re-generate FV.inf if fpd has not been changed + // + continue; + } fvFile.getParentFile().mkdirs(); try { -- cgit v1.2.3