Files
aoc-2024/build.mill
2024-12-08 10:30:53 +01:00

27 lines
755 B
Plaintext

package build
import mill._, scalalib._
import $ivy.`io.github.alexarchambault.mill::mill-native-image::0.1.29`
import io.github.alexarchambault.millnativeimage.NativeImage
object aoc extends ScalaModule with NativeImage {
def scalaVersion = "3.5.2"
def ivyDeps = Agg(
ivy"com.lihaoyi::os-lib:0.11.3",
ivy"org.scala-lang.modules::scala-parallel-collections:1.0.4"
)
def nativeImageName = "aoc"
def nativeImageMainClass = "dev.ctsk.aoc.main"
def nativeImageClassPath = runClasspath()
def nativeImageGraalVmJvmId = "graalvm-java23"
def nativeImageOptions = Seq(
"--initialize-at-build-time",
"--no-fallback",
"--enable-url-protocols=http,https",
"-Djdk.http.auth.tunneling.disabledSchemes=",
)
}