6502-opcodes/build.sbt

31 lines
646 B
Scala

lazy val firepower =
project
.in(file("."))
.withCats
.withTesting
.aggregate(nescant, core, cpu, demo, playground)
lazy val nescant =
project.withCats.withTesting
lazy val core =
module("core")
.withCats
.withTesting
lazy val cpu =
module("cpu")
.settings(description := "CPU emulation suitable for unit testing")
.withTesting
lazy val demo =
module("demo")
.dependsOn(core)
.withEfectMonad
.settings(libraryDependencies += "com.htmlism" %% "rufio-zio" % "76-c565ab28")
.withGitHubPackagesCredentials
.withResolver("rufio")
lazy val playground =
module("playground").withCats