summaryrefslogtreecommitdiff
path: root/project/build/ScalaBuildProject.scala
diff options
context:
space:
mode:
Diffstat (limited to 'project/build/ScalaBuildProject.scala')
-rw-r--r--project/build/ScalaBuildProject.scala37
1 files changed, 37 insertions, 0 deletions
diff --git a/project/build/ScalaBuildProject.scala b/project/build/ScalaBuildProject.scala
new file mode 100644
index 0000000000..e31b3a8d4a
--- /dev/null
+++ b/project/build/ScalaBuildProject.scala
@@ -0,0 +1,37 @@
+import sbt._
+import ScalaBuildProject._
+
+
+abstract class ScalaBuildProject extends Project{
+ lazy val projectRoot = info.projectPath
+ lazy val layerOutput = outputRootPath / name
+ lazy val pathLayout = new PathLayout(projectRoot, layerOutput)
+
+ lazy val manifestPath = projectRoot/"META-INF"/"MANIFEST.MF"
+
+ lazy val lib = projectRoot / "lib"
+ lazy val forkJoinJar = lib / forkjoinJarName
+ lazy val jlineJar = lib / jlineJarName
+ lazy val antJar = lib / "ant" / "ant.jar"
+ lazy val fjbgJar = lib / fjbgJarName
+ lazy val msilJar = lib / msilJarName
+
+
+
+}
+
+object ScalaBuildProject {
+ // Some path definitions related strings
+ val compilerJarName = "scala-compiler.jar"
+ val libraryJarName = "scala-library.jar"
+ val scalapJarName = "scalap.jar"
+ val dbcJarName = "scala-dbc.jar"
+ val swingJarName = "scala-swing.jar"
+ val partestJarName = "scala-partest.jar"
+ val fjbgJarName = "fjbg.jar"
+ val msilJarName = "msil.jar"
+ val jlineJarName = "jline.jar"
+ val forkjoinJarName = "forkjoin.jar"
+
+
+}