diff options
author | Paul Phillips <paulp@improving.org> | 2010-02-21 21:56:56 +0000 |
---|---|---|
committer | Paul Phillips <paulp@improving.org> | 2010-02-21 21:56:56 +0000 |
commit | f07bdbab911a7bcef042373d45fab302753f5a1f (patch) | |
tree | 90487f84f753554b5eb2f47063be42578f6a5d42 /src/compiler/scala/tools/ant/sabbus | |
parent | 18aa7f0c8075ed543c108d99eeb10a974c3d0296 (diff) | |
download | scala-f07bdbab911a7bcef042373d45fab302753f5a1f.tar.gz scala-f07bdbab911a7bcef042373d45fab302753f5a1f.tar.bz2 scala-f07bdbab911a7bcef042373d45fab302753f5a1f.zip |
Some more code for seeing what's going on in in...
Some more code for seeing what's going on in in scalac's mind with
respect to who to load when and from where. No review.
Diffstat (limited to 'src/compiler/scala/tools/ant/sabbus')
-rw-r--r-- | src/compiler/scala/tools/ant/sabbus/ScalacFork.scala | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/compiler/scala/tools/ant/sabbus/ScalacFork.scala b/src/compiler/scala/tools/ant/sabbus/ScalacFork.scala index 50b9f12dcc..aa60231b86 100644 --- a/src/compiler/scala/tools/ant/sabbus/ScalacFork.scala +++ b/src/compiler/scala/tools/ant/sabbus/ScalacFork.scala @@ -14,12 +14,15 @@ package sabbus import java.io.File import java.io.FileWriter import org.apache.tools.ant.Project -import org.apache.tools.ant.taskdefs.{MatchingTask, Java} -import org.apache.tools.ant.util.{GlobPatternMapper, SourceFileScanner} +import org.apache.tools.ant.taskdefs.{ MatchingTask, Java } +import org.apache.tools.ant.util.{ GlobPatternMapper, SourceFileScanner } import scala.tools.nsc.io +import scala.tools.nsc.util.ScalaClassLoader class ScalacFork extends MatchingTask with TaskArgs { val MainClass = "scala.tools.nsc.Main" + private def originOfThis: String = + ScalaClassLoader.originOfClass(classOf[ScalacFork]) map (_.toString) getOrElse "<unknown>" def setSrcdir(input: File) { sourceDir = Some(input) @@ -59,6 +62,8 @@ class ScalacFork extends MatchingTask with TaskArgs { override def execute() { def plural(x: Int) = if (x > 1) "s" else "" + log("Executing ant task scalacfork, origin: %s".format(originOfThis), Project.MSG_VERBOSE) + val compilerPath = this.compilerPath getOrElse error("Mandatory attribute 'compilerpath' is not set.") val sourceDir = this.sourceDir getOrElse error("Mandatory attribute 'srcdir' is not set.") val destinationDir = this.destinationDir getOrElse error("Mandatory attribute 'destdir' is not set.") |