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