From 8e709180304327fd07c741f9817bbc74adca584e Mon Sep 17 00:00:00 2001 From: Paul Phillips Date: Thu, 8 Dec 2011 16:52:53 -0800 Subject: Deleted the sbt 0.7 project. Pretty sure nobody's using this? Let's make some space for our upcoming friend the 0.11 project. --- project/build/PathConfig.scala | 43 ------------------------------------------ 1 file changed, 43 deletions(-) delete mode 100644 project/build/PathConfig.scala (limited to 'project/build/PathConfig.scala') diff --git a/project/build/PathConfig.scala b/project/build/PathConfig.scala deleted file mode 100644 index 3ed56846f9..0000000000 --- a/project/build/PathConfig.scala +++ /dev/null @@ -1,43 +0,0 @@ -import sbt._ - -/** - * An abstract class for grouping all different paths that are needed to - * compile the a CompilationStep - * @author Grégory Moix - */ -abstract class PathConfig { - def projectRoot: Path - def sources: Path - def analysis: Path - def output: Path -} - -object PathConfig { - val classes = "classes" - val analysis = "analysis" -} - -trait SimpleOutputLayout { - def outputDir: Path - lazy val classesOutput = outputDir / PathConfig.classes - lazy val analysisOutput = outputDir / PathConfig.analysis - -} - -class PathLayout(val projectRoot: Path, val outputDir: Path) extends SimpleOutputLayout { - lazy val srcDir = projectRoot / "src" - /** - * An utility method to easily create StandardPathConfig from a given path layout - */ - def /(name: String)= new StandardPathConfig(this, name) -} - -/** - * - */ -class StandardPathConfig(layout: PathLayout, name: String) extends PathConfig { - lazy val projectRoot = layout.projectRoot - lazy val sources = layout.srcDir / name - lazy val analysis = layout.analysisOutput / name - lazy val output = layout.classesOutput / name -} -- cgit v1.2.3