summaryrefslogtreecommitdiffstats
path: root/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java
diff options
context:
space:
mode:
authorJean-Marie Henaff <jmhenaff@google.com>2015-01-26 17:16:52 +0100
committerJean-Marie Henaff <jmhenaff@google.com>2015-02-03 09:27:23 +0100
commite457ff34e60f5126b2c349b75394e4cf123141fc (patch)
treeca279287be0bb5acf56d7deffe80a768ca376496 /jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java
parent891e26ba9d55d1cbc6b0bd37289dd9e7db70b5ed (diff)
downloadtoolchain_jack-e457ff34e60f5126b2c349b75394e4cf123141fc.zip
toolchain_jack-e457ff34e60f5126b2c349b75394e4cf123141fc.tar.gz
toolchain_jack-e457ff34e60f5126b2c349b75394e4cf123141fc.tar.bz2
Change handling of classpath in compilation in test framework
Make classpath an optional parameter. This change leads to simpler calls to compilation methods. Change-Id: Ia8a5e1bf13bfe9690a838784922622d3f3f148d7
Diffstat (limited to 'jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java')
-rw-r--r--jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java19
1 files changed, 12 insertions, 7 deletions
diff --git a/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java b/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java
index a194d08..2185630 100644
--- a/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java
+++ b/jack-tests/src/com/android/jack/test/toolchain/JackApiToolchain.java
@@ -27,7 +27,6 @@ import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
-import javax.annotation.CheckForNull;
import javax.annotation.Nonnull;
/**
@@ -48,12 +47,12 @@ public class JackApiToolchain extends JackBasedToolchain {
}
@Override
- public void srcToExe(@CheckForNull String classpath, @Nonnull File out, boolean zipFile,
+ public void srcToExe(@Nonnull File out, boolean zipFile,
@Nonnull File... sources) throws Exception {
try {
- srcToCommon(classpath, sources);
+ srcToCommon(sources);
if (zipFile) {
jackOptions.setOutputZip(out);
@@ -72,12 +71,12 @@ public class JackApiToolchain extends JackBasedToolchain {
}
@Override
- public void srcToLib(@CheckForNull String classpath, @Nonnull File out, boolean zipFiles,
+ public void srcToLib(@Nonnull File out, boolean zipFiles,
@Nonnull File... sources) throws Exception {
try {
- srcToCommon(classpath, sources);
+ srcToCommon(sources);
if (zipFiles) {
jackOptions.setJayceOutputZip(out);
@@ -95,7 +94,7 @@ public class JackApiToolchain extends JackBasedToolchain {
}
}
- private void srcToCommon(@CheckForNull String classpath, @Nonnull File... sources) {
+ private void srcToCommon(@Nonnull File... sources) {
addProperties(properties, jackOptions);
jackOptions.setSanityChecks(sanityChecks);
@@ -104,7 +103,9 @@ public class JackApiToolchain extends JackBasedToolchain {
jackOptions.applyShrobFlags();
}
- jackOptions.setClasspath(classpath);
+ if (classpath.size() > 0) {
+ jackOptions.setClasspath(getClasspathAsString());
+ }
fillEcjArgs(sources);
@@ -181,6 +182,10 @@ public class JackApiToolchain extends JackBasedToolchain {
jackOptions.setJarjarRulesFile(jarjarRules);
+ if (classpath.size() > 0) {
+ jackOptions.setClasspath(getClasspathAsString());
+ }
+
if (jackOptions.getFlags() != null) {
jackOptions.applyShrobFlags();
}