1 18 19 package org.apache.tools.ant.taskdefs.compilers; 20 21 import org.apache.tools.ant.BuildException; 22 import org.apache.tools.ant.Project; 23 import org.apache.tools.ant.taskdefs.Apt; 24 import org.apache.tools.ant.types.Commandline; 25 26 31 public class AptExternalCompilerAdapter extends DefaultCompilerAdapter { 32 33 34 40 protected Apt getApt() { 41 return (Apt) getJavac(); 42 } 43 44 49 public boolean execute() throws BuildException { 50 attributes.log("Using external apt compiler", Project.MSG_VERBOSE); 51 52 53 Apt apt = getApt(); 55 Commandline cmd = new Commandline(); 56 cmd.setExecutable(apt.getAptExecutable()); 57 setupModernJavacCommandlineSwitches(cmd); 58 AptCompilerAdapter.setAptCommandlineSwitches(apt, cmd); 59 int firstFileName = cmd.size(); 60 logAndAddFilesToCompile(cmd); 62 63 return 0 == executeExternalCompile(cmd.getCommandline(), 65 firstFileName, 66 true); 67 68 } 69 70 } 71 72 | Popular Tags |