- String dirName = Environment.MS_QUEUE;
- CodeGenerator generator = new CodeGenerator(dirName);
- generator.generateCode();
+ if (args.length < 3) {
+ System.out
+ .println("Usage: CodeGenerator <Benchmarks-directory> <Directory-for-generated-files> <specific-benchmark-lists...>");
+ return;
+ }
+
+ // String[] dirNames = args;
+
+// String[] dirNames = new String[args.length - 2];
+// for (int i = 0; i < args.length - 2; i++) {
+// dirNames[i] = args[i + 2];
+// }
+ String[] dirNames = Environment.Benchmarks;
+
+ for (int i = 0; i < dirNames.length; i++) {
+ String dirName = dirNames[i];
+ System.out.println("/********** Generating CDSSpec files for "
+ + dirName + " **********/");
+// CodeGenerator generator = new CodeGenerator(Environment.BenchmarksDir, Environment.GeneratedFilesDir, dirName);
+ CodeGenerator generator = new CodeGenerator(args[0], args[1], dirName);
+ generator.generateCode();
+ }