**/\r
package org.tianocore.framework.tasks;\r
\r
-import org.apache.tools.ant.Task;\r
-import org.apache.tools.ant.Project;\r
+import java.io.File;\r
+\r
import org.apache.tools.ant.BuildException;\r
+import org.apache.tools.ant.Project;\r
+import org.apache.tools.ant.Task;\r
import org.apache.tools.ant.taskdefs.Execute;\r
import org.apache.tools.ant.taskdefs.LogStreamHandler;\r
import org.apache.tools.ant.types.Commandline;\r
+import org.tianocore.logger.EdkLog;\r
\r
\r
/**\r
/// input PE image\r
/// \r
private String peImage = "";\r
+ private String peImageName = "";\r
///\r
/// output EFI image\r
/// \r
\r
runner.setAntRun(project);\r
runner.setCommandline(cmdline.getCommandline());\r
- //System.out.println(Commandline.toString(cmdline.getCommandline()));\r
- //GenBuildTask.myLogger.log(Commandline.toString(cmdline.getCommandline()),0);\r
- //getProject().log(Commandline.toString(cmdline.getCommandline()));\r
+\r
+ log(Commandline.toString(cmdline.getCommandline()), Project.MSG_VERBOSE);\r
+ log(this.peImageName);\r
revl = runner.execute();\r
if (EFI_SUCCESS == revl) {\r
- //\r
- // command execution success\r
- //\r
- System.out.println("fwimage succeeded!");\r
+ log("fwimage succeeded!", Project.MSG_VERBOSE);\r
} else {\r
//\r
// command execution fail\r
//\r
- System.out.println("fwimage failed. (error="\r
- + Integer.toHexString(revl) + ")");\r
- throw new BuildException("fwimage failed. (error="\r
- + Integer.toHexString(revl) + ")");\r
-\r
+ log("ERROR = " + Integer.toHexString(revl));\r
+ throw new BuildException("fwimage failed!");\r
}\r
} catch (Exception e) {\r
throw new BuildException(e.getMessage());\r
@param peImage name of PE image\r
**/\r
public void setPeImage(String peImage) {\r
+ this.peImageName = (new File(peImage)).getName();\r
this.peImage = " " + peImage;\r
}\r
\r