From d4e16acd28f1dec82c213403f78d0e33cca4a791 Mon Sep 17 00:00:00 2001 From: Josh Suereth Date: Thu, 1 Dec 2011 10:18:08 -0500 Subject: Port of SBT 0.11.x build. Things appear to be working well. --- 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