]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkTasks/org/tianocore/framework/tasks/VfrCompilerTask.java
Added DllPath attribute
[mirror_edk2.git] / Tools / Source / FrameworkTasks / org / tianocore / framework / tasks / VfrCompilerTask.java
index 13b855cdd881038fa46e18b54da15f44c7df82bc..5897bd2b09a5a6e1bb54fa007181905dffab0fe0 100644 (file)
@@ -46,6 +46,7 @@ public class VfrCompilerTask extends Task implements EfiDefine {
     private FileArg vfrFile = new FileArg();\r
     private IncludePath includepathList = new IncludePath();\r
     private FileArg outPutDir = new FileArg(" -od ", ".");\r
+    private String dllPath = "";\r
 \r
     /**\r
      get class member of createList file\r
@@ -153,6 +154,10 @@ public class VfrCompilerTask extends Task implements EfiDefine {
         this.processerArg.setArg(" -ppflag ", processerArg);\r
     }\r
 \r
+    public void setDllPath(String dllPath) {\r
+        this.dllPath = dllPath;\r
+    }\r
+\r
     /**\r
      The standard execute method of ANT task.\r
      **/\r
@@ -191,6 +196,7 @@ public class VfrCompilerTask extends Task implements EfiDefine {
             runner.setAntRun(project);            \r
             runner.setCommandline(commandLine.getCommandline());\r
             runner.setWorkingDirectory(new File(outPutDir.getValue())); \r
+            runner.setEnvironment(new String[]{"PATH", dllPath});\r
             \r
             EdkLog.log(this, EdkLog.EDK_VERBOSE, Commandline.toString(commandLine.getCommandline()));\r
             EdkLog.log(this, vfrFile.toFileList());\r