public void generateProjectJs(final Map<String, String> cus, PrintWriter w) throws IOException {
try {
final JsonWriter jw = new JsonWriter(w);
jw.startObject();
jw.property("name", "Project"); // TODO
jw.propertyUnquoted("linker", "linker.self");
jw.property("sources", new JsonWriter.Writable() {
public void write(JsonWriter w) {
for (Map.Entry<String, String> entry : cus.entrySet()) {
jw.property(entry.getKey(), entry.getValue());
}