diff options
author | Josh Suereth <joshua.suereth@gmail.com> | 2011-12-09 13:54:12 -0500 |
---|---|---|
committer | Josh Suereth <joshua.suereth@gmail.com> | 2011-12-09 13:54:12 -0500 |
commit | b0e74c560ade7bfadb5bd86bc9bb127bc47e7e43 (patch) | |
tree | 951f598e742307a75ebc4af7be05c1c0687c4754 /project/Layers.scala | |
parent | 5842fbf130a4b9a3f44ff8189f84ee5403cf13b2 (diff) | |
download | scala-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.scala | 7 |
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 |