diff options
Diffstat (limited to 'src/com/google/doclava/Doclava.java')
-rw-r--r-- | src/com/google/doclava/Doclava.java | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/com/google/doclava/Doclava.java b/src/com/google/doclava/Doclava.java index 8231471..caa44a6 100644 --- a/src/com/google/doclava/Doclava.java +++ b/src/com/google/doclava/Doclava.java @@ -183,6 +183,7 @@ public class Doclava { // Create the dependency graph for the stubs directory boolean offlineMode = false; String apiFile = null; + String dexApiFile = null; String removedApiFile = null; String removedDexApiFile = null; String exactApiFile = null; @@ -304,6 +305,8 @@ public class Doclava { sdkValuePath = a[1]; } else if (a[0].equals("-api")) { apiFile = a[1]; + } else if (a[0].equals("-dexApi")) { + dexApiFile = a[1]; } else if (a[0].equals("-removedApi")) { removedApiFile = a[1]; } else if (a[0].equals("-removedDexApi")) { @@ -558,12 +561,12 @@ public class Doclava { } // Stubs - if (stubsDir != null || apiFile != null || proguardFile != null || removedApiFile != null - || removedDexApiFile != null || exactApiFile != null || privateApiFile != null - || privateDexApiFile != null) { - Stubs.writeStubsAndApi(stubsDir, apiFile, proguardFile, removedApiFile, removedDexApiFile, - exactApiFile, privateApiFile, privateDexApiFile, stubPackages, stubImportPackages, - stubSourceOnly); + if (stubsDir != null || apiFile != null || dexApiFile != null || proguardFile != null + || removedApiFile != null || removedDexApiFile != null || exactApiFile != null + || privateApiFile != null || privateDexApiFile != null) { + Stubs.writeStubsAndApi(stubsDir, apiFile, dexApiFile, proguardFile, removedApiFile, + removedDexApiFile, exactApiFile, privateApiFile, privateDexApiFile, stubPackages, + stubImportPackages, stubSourceOnly); } Errors.printErrors(); @@ -858,6 +861,9 @@ public class Doclava { if (option.equals("-api")) { return 2; } + if (option.equals("-dexApi")) { + return 2; + } if (option.equals("-removedApi")) { return 2; } |