summaryrefslogtreecommitdiff
path: root/src/compiler/scala/tools/ant/sabbus/ScalacFork.scala
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2010-02-21 21:56:56 +0000
committerPaul Phillips <paulp@improving.org>2010-02-21 21:56:56 +0000
commitf07bdbab911a7bcef042373d45fab302753f5a1f (patch)
tree90487f84f753554b5eb2f47063be42578f6a5d42 /src/compiler/scala/tools/ant/sabbus/ScalacFork.scala
parent18aa7f0c8075ed543c108d99eeb10a974c3d0296 (diff)
downloadscala-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/ScalacFork.scala')
-rw-r--r--src/compiler/scala/tools/ant/sabbus/ScalacFork.scala9
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.")