Add parsing of command line options

This commit is contained in:
Jarek Sacha 2023-05-15 15:07:40 -04:00
parent 4f7829eea8
commit e263bfaf7b
No known key found for this signature in database
GPG key ID: F29625CE62288163
9 changed files with 180 additions and 9 deletions

View file

@ -5,12 +5,24 @@ enablePlugins(ScalaNativePlugin)
// set to Debug for compilation details (Info is default)
logLevel := Level.Info
libraryDependencies ++= Seq(
"com.github.scopt" %%% "scopt" % "4.1.0"
)
Compile/run/mainClass := Some("ij_plugins.imagej_launcher.Main")
// import to add Scala Native options
import scala.scalanative.build._
// defaults set with common options shown
nativeConfig ~= { c =>
c.withLTO(LTO.none) // thin
c.withLTO(LTO.none) // thin
.withMode(Mode.debug) // releaseFast
.withGC(GC.immix) // commix
.withGC(GC.immix) // commix
}
//// Enable verbose reporting during compilation
//nativeConfig ~= { c =>
// c.withCompileOptions(c.compileOptions ++ Seq("-v"))
//}