sbt/main/build/LoadCommand.scala

19 lines
558 B
Scala

/* sbt -- Simple Build Tool
* Copyright 2010 Mark Harrah
*/
package sbt
package build
import java.io.File
sealed trait LoadCommand
final case class BinaryLoad(classpath: Seq[File], module: Boolean, name: String) extends LoadCommand
final case class SourceLoad(classpath: Seq[File], sourcepath: Seq[File], output: Option[File], module: Boolean, auto: Auto.Value, name: String) extends LoadCommand
final case class ProjectLoad(base: File, name: String) extends LoadCommand
object Auto extends Enumeration
{
val Subclass, Annotation, Explicit = Value
}