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();