buf = new StringBuffer("cd "); buf.append(MiscUtilities.getParentOfPath(buffer.getPath())); buf.toString(); buf = new StringBuffer(lf95); if(arprec) buf.append(" --[n]ap"); if(dealloc) buf.append(" --[n]dal"); if(spr2dpr) buf.append(" --[n]dbl"); if(f95warn) buf.append(" --[n]f95"); if(int2long) buf.append(" --[n]long"); if(warn) buf.append(" --[n]warn"); if(noautolink) buf.append(" -c"); if(dbginf) buf.append(" -g"); if(!incldir.equals("")) { buf.append(" "); buf.append("-I "+incldir); } if(!moddir.equals("")) { buf.append(" "); buf.append("-M "+moddir); } if(!linklib.equals("")) { buf.append(" "); buf.append("-l "+linklib); } if(!linkpath.equals("")) { buf.append(" "); buf.append("-L "+linkpath); } if(optims) buf.append(" -O"); if(!output.equals("")) { buf.append(" "); buf.append("-o "+output); } if(openmp) buf.append(" --[n]openmp"); if(autopar) buf.append(" --[n]parallel"); if(!addopts.equals("")) { buf.append(" "); buf.append(addopts); } buf.append(" "); buf.append(source); buf.toString();