rt/vm/src/main/java/org/apidesign/vm4brwsr/Main.java
branchmodel
changeset 1058 e61f24684a69
parent 881 6a3a063b6eb1
child 1146 e499b0dddd12
child 1359 5d93ca1561c3
     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()).