1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/Main.java Mon Mar 25 13:28:33 2013 +0100
1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/Main.java Mon Apr 29 14:39:27 2013 +0200
1.3 @@ -18,6 +18,7 @@
1.4 package org.apidesign.vm4brwsr;
1.5
1.6 import java.io.BufferedWriter;
1.7 +import java.io.File;
1.8 import java.io.FileWriter;
1.9 import java.io.IOException;
1.10 import java.io.Writer;
1.11 @@ -81,7 +82,14 @@
1.12 classes = classes.addAndNew(args[i]);
1.13 }
1.14 }
1.15 - try (Writer w = new BufferedWriter(new FileWriter(generateTo))) {
1.16 +
1.17 + File gt = new File(generateTo);
1.18 + if (Boolean.getBoolean("skip.if.exists") && gt.isFile()) {
1.19 + System.err.println("Skipping as " + gt + " exists.");
1.20 + System.exit(0);
1.21 + }
1.22 +
1.23 + try (Writer w = new BufferedWriter(new FileWriter(gt))) {
1.24 Bck2Brwsr.newCompiler().
1.25 obfuscation(obfLevel).
1.26 addRootClasses(classes.toArray()).