buf = new StringBuffer("cd "); buf.append(MiscUtilities.getParentOfPath(buffer.getPath())); buf.toString(); buf = new StringBuffer(g77); if(preproc) buf.append(" -E"); if(justcomp) buf.append(" -S"); if(nolink) buf.append(" -c"); if(warn) buf.append(" -Wall"); if(warnerr) buf.append(" --fatal-warnings"); if(!incldir.equals("")) { buf.append(" "); buf.append("-B "+incldir); } if (optims.equals("default")) { buf.append(" -O"); } else if (optims.equals("opt2")) { buf.append(" -O2"); } else if (optims.equals("opt3")) { buf.append(" -O3"); } if(!linklib.equals("")) { buf.append(" "); buf.append("-l "+linklib); } if(!linkpath.equals("")) { buf.append(" "); buf.append("-L "+linkpath); } if(!output.equals("")) { buf.append(" "); buf.append("-o "+output); } if(savetemps) buf.append(" -save-temps"); if(timesub) buf.append(" -time"); if(!addopts.equals("")) { buf.append(" "); buf.append(addopts); } buf.append(" "); buf.append(source); buf.toString();