diff options
author | moix <moix@epfl.ch> | 2010-08-19 15:06:34 +0000 |
---|---|---|
committer | moix <moix@epfl.ch> | 2010-08-19 15:06:34 +0000 |
commit | 8bef04a234b9c9005504a6fcd3f4f3dd10973ff8 (patch) | |
tree | a83201e33650bc57094d8f07f1cd861496bf65b4 /project/build/ScalaBuildProject.scala | |
parent | 11f2760b59da21f6f65d94a87430c56cbc5d1609 (diff) | |
download | scala-8bef04a234b9c9005504a6fcd3f4f3dd10973ff8.tar.gz scala-8bef04a234b9c9005504a6fcd3f4f3dd10973ff8.tar.bz2 scala-8bef04a234b9c9005504a6fcd3f4f3dd10973ff8.zip |
Extending sbt capabilities :
- building continuation plugin
- building and replacing fjgb, msil and forkjoin
- building and replacing starr
- layer cleaning tasks
Diffstat (limited to 'project/build/ScalaBuildProject.scala')
-rw-r--r-- | project/build/ScalaBuildProject.scala | 37 |
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" + + +} |