summaryrefslogtreecommitdiff
path: root/scalalib
diff options
context:
space:
mode:
Diffstat (limited to 'scalalib')
-rw-r--r--scalalib/src/mill/scalalib/ScalaModule.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/scalalib/src/mill/scalalib/ScalaModule.scala b/scalalib/src/mill/scalalib/ScalaModule.scala
index bf68218c..0fe7e3dc 100644
--- a/scalalib/src/mill/scalalib/ScalaModule.scala
+++ b/scalalib/src/mill/scalalib/ScalaModule.scala
@@ -126,9 +126,11 @@ trait ScalaModule extends mill.Module with TaskModule { outer =>
mainClass() match{
case None => ""
case Some(cls) =>
+ val isWin = scala.util.Properties.isWin
mill.modules.Jvm.launcherShellScript(
+ isWin,
cls,
- Agg("$0"),
+ Agg(if (isWin) "%~dp0%~nx0" else "$0"),
forkArgs()
)
}