summaryrefslogtreecommitdiffstats
path: root/jack-tests/src/com/android/jack/test/toolchain/IToolchain.java
diff options
context:
space:
mode:
Diffstat (limited to 'jack-tests/src/com/android/jack/test/toolchain/IToolchain.java')
-rw-r--r--jack-tests/src/com/android/jack/test/toolchain/IToolchain.java18
1 files changed, 13 insertions, 5 deletions
diff --git a/jack-tests/src/com/android/jack/test/toolchain/IToolchain.java b/jack-tests/src/com/android/jack/test/toolchain/IToolchain.java
index 8c35d1dc..184682b6 100644
--- a/jack-tests/src/com/android/jack/test/toolchain/IToolchain.java
+++ b/jack-tests/src/com/android/jack/test/toolchain/IToolchain.java
@@ -20,7 +20,9 @@ import com.android.jack.test.toolchain.Toolchain.SourceLevel;
import java.io.File;
import java.io.OutputStream;
+import java.util.List;
+import javax.annotation.CheckForNull;
import javax.annotation.Nonnull;
import javax.annotation.processing.Processor;
@@ -31,18 +33,24 @@ import javax.annotation.processing.Processor;
public interface IToolchain {
@Nonnull
- void srcToExe(@Nonnull String classpath, @Nonnull File out, @Nonnull File... sources)
- throws Exception;
+ void srcToExe(@CheckForNull String classpath, @Nonnull File out, boolean zipFile,
+ @Nonnull File... sources) throws Exception;
@Nonnull
- void srcToLib(@Nonnull String classpath, @Nonnull File out, boolean zipFiles,
+ void srcToLib(@CheckForNull String classpath, @Nonnull File out, boolean zipFiles,
@Nonnull File... sources) throws Exception;
@Nonnull
- void libToDex(@Nonnull File in, @Nonnull File out) throws Exception;
+ void libToExe(@Nonnull File in, @Nonnull File out, boolean zipFile) throws Exception;
+
+ @Nonnull
+ void libToLib(@Nonnull File in, @Nonnull File out, boolean zipFiles) throws Exception;
+
+ @Nonnull
+ void libToLib(@Nonnull File[] in, @Nonnull File out, boolean zipFiles) throws Exception;
@Nonnull
- void libToLib(@Nonnull File in, @Nonnull File out) throws Exception;
+ void libToLib(@Nonnull List<File> in, @Nonnull File out, boolean zipFiles) throws Exception;
@Nonnull
IToolchain addStaticLibs(@Nonnull File... staticLibs);