23 lines
522 B
Scala
23 lines
522 B
Scala
scalaVersion := "3.1.3"
|
|
|
|
enablePlugins(ScalaNativePlugin)
|
|
|
|
// set to Debug for compilation details (Info is default)
|
|
logLevel := Level.Info
|
|
|
|
// import to add Scala Native options
|
|
import scala.scalanative.build._
|
|
|
|
// defaults set with common options shown
|
|
nativeConfig ~= { c =>
|
|
c.withLTO(LTO.none) // thin
|
|
.withMode(Mode.releaseFast) // releaseFast
|
|
.withGC(GC.immix) // commix
|
|
.withMultithreadingSupport(true)
|
|
.withCompileOptions(c.compileOptions ++ Seq("-g"))
|
|
}
|
|
|
|
scalacOptions ++= Seq(
|
|
"-explain"
|
|
)
|