import org.apache.tools.ant.BuildException;\r
import org.apache.tools.ant.Task;\r
import org.apache.tools.ant.taskdefs.Sequential;\r
+import org.tianocore.common.logger.EdkLog;\r
\r
/**\r
Class OnDepdendency is used to check the timestamp between source files and\r
/**\r
Standard execute method of ANT task\r
**/\r
- public void execute() {\r
+ public void execute() throws BuildException {\r
if (isOutOfDate() && task != null) {\r
task.perform();\r
}\r
/// if no source files specified, take it as a fresh start\r
///\r
if (sources.nameList.size() == 0) {\r
+ EdkLog.log(this, EdkLog.EDK_VERBOSE, "No source file spcified!");\r
return true;\r
}\r
\r
String dstFileName = (String)dstIt.next();\r
File dstFile = new File(dstFileName);\r
if (!dstFile.exists()) {\r
+ EdkLog.log(this, EdkLog.EDK_VERBOSE, "Target file [" + dstFileName + "] doesn't exist!");\r
return true;\r
}\r
\r
}\r
\r
if (dstTimeStamp < srcTimeStamp) {\r
+ EdkLog.log(this, EdkLog.EDK_VERBOSE, "Source file [" + srcFileName + "] has been changed since last build!");\r
return true;\r
}\r
}\r