mirror of https://github.com/sbt/sbt.git
implement embedded interface
This commit is contained in:
parent
5d4b89c965
commit
acc03cb293
|
|
@ -52,9 +52,10 @@ public interface IncrementalCompiler<Analysis, ScalaCompiler>
|
|||
* to create a ScalaCompiler for incremental compilation. It is the client's responsibility to manage compiled jars for
|
||||
* different Scala versions.
|
||||
*
|
||||
* @param label A brief name describing the source component for use in error messages
|
||||
* @param sourceJar The jar file containing the compiler interface sources. These are published as sbt's compiler-interface-src module.
|
||||
* @param targetJar Where to create the output jar file containing the compiled classes.
|
||||
* @param instance The ScalaInstance to compile the compiler interface for.
|
||||
* @param log The logger to use during compilation. */
|
||||
void compileInterfaceJar(File sourceJar, File targetJar, ScalaInstance instance, Logger log);
|
||||
void compileInterfaceJar(String label, File sourceJar, File targetJar, File interfaceJar, ScalaInstance instance, Logger log);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@ public interface Setup<Analysis>
|
|||
/** If true, no sources are actually compiled and the Analysis from the previous compilation is returned.*/
|
||||
boolean skip();
|
||||
|
||||
/** The directory used to cache information across compilations.
|
||||
* This directory can be removed to force a full recompilation.
|
||||
* The directory should be unique and not shared between compilations. */
|
||||
File cacheDirectory();
|
||||
/** The file used to cache information across compilations.
|
||||
* This file can be removed to force a full recompilation.
|
||||
* The file should be unique and not shared between compilations. */
|
||||
File cacheFile();
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue