summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compiler/scala/tools/ant/Scalac.scala14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/ant/Scalac.scala b/src/compiler/scala/tools/ant/Scalac.scala
index c7ebae6d26..b16aacd2dd 100644
--- a/src/compiler/scala/tools/ant/Scalac.scala
+++ b/src/compiler/scala/tools/ant/Scalac.scala
@@ -146,6 +146,11 @@ class Scalac extends MatchingTask {
/** Instruct the compiler to generate unchecked information. */
private var unchecked: Boolean = false
+ // Name of the output assembly (only relevant with -target:msil)
+ private var assemname: String = ""
+ // List of assemblies referenced by the program (only relevant with -target:msil)
+ private var assemrefs: String = "."
+
/** Whether the compiler is being debuged. Prints more information in case
* in case of failure.
*/
@@ -378,6 +383,12 @@ class Scalac extends MatchingTask {
def setScalacdebugging(input: Boolean): Unit =
scalacDebugging = input
+ def setAssemname(input: String): Unit =
+ assemname = input
+
+ def setAssemrefs(input: String): Unit =
+ assemrefs = input
+
/*============================================================================*\
** Properties getters **
\*============================================================================*/
@@ -587,6 +598,9 @@ class Scalac extends MatchingTask {
settings.deprecation.value = deprecation
settings.unchecked.value = unchecked
+ settings.assemname.value = assemname
+ settings.assemrefs.value = assemrefs
+
log("Scalac params = '" + addParams + "'", Project.MSG_DEBUG)
var args =
if (addParams.trim() == "") Nil