// Expand //////////////////////////////////////////////////////////////////////////////
+ protected abstract String getDirName();
+
public void expand(ShipDescription sd) {
try {
if (sd.getSection("fpga")==null) return;
String filename = sd.getName().toLowerCase();
if (sd.getSection("ucf") != null) {
- File outf = new File("build/fpga/"+filename+".ucf");
+ File outf = new File("build/"+getDirName()+"/"+filename+".ucf");
FileOutputStream out = new FileOutputStream(outf);
PrintWriter pw = new PrintWriter(out);
pw.println(sd.getSection("ucf"));
pw.close();
}
- File outf = new File("build/fpga/"+filename+".v");
+ File outf = new File("build/"+getDirName()+"/"+filename+".v");
new File(outf.getParent()).mkdirs();
System.err.println("writing to " + outf);
FileOutputStream out = new FileOutputStream(outf);