public CodeGenerator(String dirName) {
this.dirName = dirName;
- originalDir = Environment.BenchmarksDir + dirName
- + "/";
- generatedDir = Environment.GeneratedFilesDir + dirName
- + "/";
+ originalDir = Environment.BenchmarksDir + dirName + "/";
+ generatedDir = Environment.GeneratedFilesDir + dirName + "/";
try {
files = this.getSrcFiles(originalDir);
} catch (FileNotFoundException e) {
.GenerateCDSSpecHeaderFile(extractor);
Code generatedCPP = CodeGeneratorUtils
.GenerateCDSSpecCPPFile(extractor);
-
+
System.out.println("/***** Generated header file *****/");
System.out.println(generatedHeader);
System.out.println("/***** Generated cpp file *****/");
}
static public void main(String[] args) {
- String dirName = Environment.MS_QUEUE;
- CodeGenerator generator = new CodeGenerator(dirName);
- generator.generateCode();
+ String[] dirNames = { Environment.REGISTER };
+
+ for (int i = 0; i < dirNames.length; i++) {
+ String dirName = dirNames[i];
+ System.out.println("/********** Processing " + dirName
+ + " **********/");
+ CodeGenerator generator = new CodeGenerator(dirName);
+ generator.generateCode();
+ }
}
}