summaryrefslogtreecommitdiff
path: root/project/Layers.scala
diff options
context:
space:
mode:
authorJosh Suereth <joshua.suereth@gmail.com>2011-12-09 13:54:12 -0500
committerJosh Suereth <joshua.suereth@gmail.com>2011-12-09 13:54:12 -0500
commitb0e74c560ade7bfadb5bd86bc9bb127bc47e7e43 (patch)
tree951f598e742307a75ebc4af7be05c1c0687c4754 /project/Layers.scala
parent5842fbf130a4b9a3f44ff8189f84ee5403cf13b2 (diff)
downloadscala-b0e74c560ade7bfadb5bd86bc9bb127bc47e7e43.tar.gz
scala-b0e74c560ade7bfadb5bd86bc9bb127bc47e7e43.tar.bz2
scala-b0e74c560ade7bfadb5bd86bc9bb127bc47e7e43.zip
MSIL now part of layered compiles
* The MSIL source code is now built at every layer as part of the compiler project. * The MSIL project is completely removed from other references.
Diffstat (limited to 'project/Layers.scala')
-rw-r--r--project/Layers.scala7
1 files changed, 4 insertions, 3 deletions
diff --git a/project/Layers.scala b/project/Layers.scala
index 50037f8f9f..905d312fff 100644
--- a/project/Layers.scala
+++ b/project/Layers.scala
@@ -14,8 +14,6 @@ trait Layers extends Build {
def forkjoin: Project
/** Reference to Fast-Java-Bytecode-Generator library */
def fjbg: Project
- /** Reference to MSIL generator library */
- def msil: Project
/** A setting that adds some external dependencies. */
def externalDeps: Setting[_]
@@ -68,6 +66,9 @@ trait Layers extends Build {
version := layer,
scalaSource in Compile <<= (baseDirectory) apply (_ / "src" / "compiler"),
resourceDirectory in Compile <<= baseDirectory apply (_ / "src" / "compiler"),
+ unmanagedSourceDirectories in Compile <+= (baseDirectory) apply (_ / "src" / "msil"),
+ defaultExcludes := ("tests"),
+ javacOptions ++= Seq("-source", "1.4"),
defaultExcludes in unmanagedResources := "*.scala",
resourceGenerators in Compile <+= (baseDirectory, version, resourceManaged, gitRunner) map Release.generatePropertiesFile("compiler.properties"),
// Note, we might be able to use the default task, but for some reason ant was filtering files out. Not sure what's up, but we'll
@@ -78,7 +79,7 @@ trait Layers extends Build {
dirs.descendentsExcept( ("*.xml" | "*.html" | "*.gif" | "*.png" | "*.js" | "*.css" | "*.tmpl" | "*.swf" | "*.properties" | "*.txt"),"*.scala").get
},
// TODO - Use depends on *and* SBT's magic dependency mechanisms...
- unmanagedClasspath in Compile <<= Seq(forkjoin, library, fjbg, jline, msil).map(exportedProducts in Compile in _).join.map(_.flatten),
+ unmanagedClasspath in Compile <<= Seq(forkjoin, library, fjbg, jline).map(exportedProducts in Compile in _).join.map(_.flatten),
classpathOptions := ClasspathOptions.manual,
externalDeps,
referenceScala