diff options
author | Jean-Marie Henaff <jmhenaff@google.com> | 2015-01-26 17:16:52 +0100 |
---|---|---|
committer | Jean-Marie Henaff <jmhenaff@google.com> | 2015-02-03 09:27:23 +0100 |
commit | e457ff34e60f5126b2c349b75394e4cf123141fc (patch) | |
tree | ca279287be0bb5acf56d7deffe80a768ca376496 /jack-tests/src/com/android/jack/test/toolchain/JackCliToolchain.java | |
parent | 891e26ba9d55d1cbc6b0bd37289dd9e7db70b5ed (diff) | |
download | toolchain_jack-e457ff34e60f5126b2c349b75394e4cf123141fc.tar.gz toolchain_jack-e457ff34e60f5126b2c349b75394e4cf123141fc.tar.bz2 toolchain_jack-e457ff34e60f5126b2c349b75394e4cf123141fc.zip |
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/JackCliToolchain.java')
-rw-r--r-- | jack-tests/src/com/android/jack/test/toolchain/JackCliToolchain.java | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/jack-tests/src/com/android/jack/test/toolchain/JackCliToolchain.java b/jack-tests/src/com/android/jack/test/toolchain/JackCliToolchain.java index 3322d95d..574f4467 100644 --- a/jack-tests/src/com/android/jack/test/toolchain/JackCliToolchain.java +++ b/jack-tests/src/com/android/jack/test/toolchain/JackCliToolchain.java @@ -56,12 +56,12 @@ public class JackCliToolchain extends JackBasedToolchain { } @Override - public void srcToExe(@CheckForNull String classpath, @Nonnull File out, - boolean zipFile, @Nonnull File... sources) throws Exception { + public void srcToExe(@Nonnull File out, boolean zipFile, @Nonnull File... sources) + throws Exception { List<String> args = new ArrayList<String>(); - srcToCommon(args, classpath, sources); + srcToCommon(args, sources); if (zipFile) { args.add("--output-dex-zip"); @@ -102,12 +102,12 @@ public class JackCliToolchain extends JackBasedToolchain { } @Override - public void srcToLib(@CheckForNull String classpath, @Nonnull File out, - boolean zipFiles, @Nonnull File... sources) throws Exception { + public void srcToLib(@Nonnull File out, boolean zipFiles, @Nonnull File... sources) + throws Exception { List<String> args = new ArrayList<String>(); - srcToCommon(args, classpath, sources); + srcToCommon(args, sources); if (zipFiles) { args.add("--output-jack"); @@ -133,8 +133,7 @@ public class JackCliToolchain extends JackBasedToolchain { } - private void srcToCommon(@Nonnull List<String> args, @CheckForNull String classpath, - @Nonnull File... sources) { + private void srcToCommon(@Nonnull List<String> args, @Nonnull File... sources) { args.add("java"); args.add("-cp"); args.add(jackPrebuilt.getAbsolutePath()); @@ -154,9 +153,9 @@ public class JackCliToolchain extends JackBasedToolchain { addProperties(properties, args); - if (classpath != null) { + if (classpath.size() > 0) { args.add("--classpath"); - args.add(classpath); + args.add(getClasspathAsString()); } for (File res : resImport) { @@ -268,6 +267,11 @@ public class JackCliToolchain extends JackBasedToolchain { addProperties(properties, args); + if (classpath.size() > 0) { + args.add("--classpath"); + args.add(getClasspathAsString()); + } + if (jarjarRules != null) { args.add("--config-jarjar"); args.add(jarjarRules.getAbsolutePath()); |