/** * Do the compile with the specified arguments. * @param args - arguments to pass to process on command line * @param firstFileName - index of the first source file in args, * if the index is negative, no temporary file will ever be * created, but this may hit the command line length limit on your * system. * @return the exit code of the compilation */ protected int executeExternalCompile(final String[] args, final int firstFileName) { return executeExternalCompile(args, firstFileName, true); }