sbt/interface/src/main/java/xsbti/compile/MultipleOutput.java

20 lines
654 B
Java
Executable File

package xsbti.compile;
import java.io.File;
public interface MultipleOutput extends Output {
interface OutputGroup {
/** The directory where source files are stored for this group.
* Source directories should uniquely identify the group for a source file. */
File sourceDirectory();
/** The directory where class files should be generated.
* Incremental compilation will manage the class files in this directory.
* In particular, outdated class files will be deleted before compilation.
* It is important that this directory is exclusively used for one set of sources. */
File outputDirectory();
}
OutputGroup[] outputGroups();
}