fSep = java.lang.System.getProperties().getProperty("file.separator"); buf = new StringBuffer("cd \""); buf.append(buffer.getPath().substring(0, buffer.getPath().lastIndexOf(fSep))); buf.append(fSep); buf.append("\""); buf.toString(); buf = new StringBuffer(); buf.append(makePath); buf.append(" "); if (makefile.length() > 0) { buf.append("-f "); buf.append(makefile); buf.append(" "); } if (ruleName.length() > 0) { buf.append(ruleName); } else if (rule.equals("obj")) { buf.append(buffer.getName().substring(0, buffer.getName().lastIndexOf("."))); buf.append(".o"); } else if (rule.equals("clean")) { buf.append("clean"); } // return value buf.toString();