summaryrefslogtreecommitdiffstats
path: root/jack-api/src/com/android/jack/api
diff options
context:
space:
mode:
authorJean-Philippe Lesot <jplesot@google.com>2015-02-27 16:48:27 +0100
committerJean-Philippe Lesot <jplesot@google.com>2015-02-27 16:49:00 +0100
commitd119d88adf7741f47a6a38b682dcd45e39adbd04 (patch)
treea10a5c147322c21884a3227cd52fbc5b9bdc4d28 /jack-api/src/com/android/jack/api
parente2d5bf3bf05119e341727625fd54301e087a5739 (diff)
downloadtoolchain_jack-d119d88adf7741f47a6a38b682dcd45e39adbd04.tar.gz
toolchain_jack-d119d88adf7741f47a6a38b682dcd45e39adbd04.tar.bz2
toolchain_jack-d119d88adf7741f47a6a38b682dcd45e39adbd04.zip
Add more details in the exemple
Change-Id: I28fc3c2a18002dfa1f0d0f809f1fbf48a2e74ab1
Diffstat (limited to 'jack-api/src/com/android/jack/api')
-rw-r--r--jack-api/src/com/android/jack/api/brest/BrestConfig.java11
-rw-r--r--jack-api/src/com/android/jack/api/example/Main.java7
2 files changed, 18 insertions, 0 deletions
diff --git a/jack-api/src/com/android/jack/api/brest/BrestConfig.java b/jack-api/src/com/android/jack/api/brest/BrestConfig.java
index deed8cb7..e66db61c 100644
--- a/jack-api/src/com/android/jack/api/brest/BrestConfig.java
+++ b/jack-api/src/com/android/jack/api/brest/BrestConfig.java
@@ -18,6 +18,8 @@ package com.android.jack.api.brest;
import com.android.jack.api.JackConfig;
+import java.io.File;
+
import javax.annotation.Nonnull;
/**
@@ -28,6 +30,15 @@ public interface BrestConfig extends JackConfig {
static final String PROPERTY_REPORTER = "jack.reporter";
@Nonnull
+ BrestConfig setOutputDex(@Nonnull File file) throws ConfigurationException;
+
+ @Nonnull
+ BrestConfig setOutputJack(@Nonnull File file) throws ConfigurationException;
+
+ @Nonnull
+ BrestConfig setConfigJarjar(@Nonnull File file) throws ConfigurationException;
+
+ @Nonnull
BrestConfig setProperty(@Nonnull String key, @Nonnull String value) throws ConfigurationException;
@Nonnull
diff --git a/jack-api/src/com/android/jack/api/example/Main.java b/jack-api/src/com/android/jack/api/example/Main.java
index 573ed169..3215522d 100644
--- a/jack-api/src/com/android/jack/api/example/Main.java
+++ b/jack-api/src/com/android/jack/api/example/Main.java
@@ -72,7 +72,14 @@ public class Main {
// Configure the compiler
try {
+ // Set standard options
+ brestConfig.setOutputDex(new File("out/"));
+ brestConfig.setConfigJarjar(new File("rules.jarjar"));
+ // Set official properties
brestConfig.setProperty(BrestConfig.PROPERTY_REPORTER, "sdk");
+ // Set provisioned properties
+ brestConfig.setProperty("jack.internal.test", "true");
+ // Check and build compiler
brestCompiler = brestConfig.build();
} catch (ConfigurationException e) {
System.err.println(e.getMessage());