diff options
Diffstat (limited to 'compatibility/BuildInterface.java')
-rw-r--r-- | compatibility/BuildInterface.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/compatibility/BuildInterface.java b/compatibility/BuildInterface.java new file mode 100644 index 0000000..fea43be --- /dev/null +++ b/compatibility/BuildInterface.java @@ -0,0 +1,11 @@ +package cbt; +import java.io.*; + +public interface BuildInterface extends Dependency{ + public abstract BuildInterface copy(Context context); // needed to configure builds + public abstract String show(); // needed for debugging + public abstract String scalaVersion(); // needed to propagate scalaVersion to dependent builds + public abstract String[] crossScalaVersionsArray(); // FIXME: this probably can't use Scala classes + public abstract BuildInterface finalBuild(); // needed to propagage through build builds. Maybe we can get rid of this. + public abstract File[] triggerLoopFilesArray(); // needed for watching files across composed builds +} |