forked from rjolly/scas
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sc
37 lines (35 loc) · 1.28 KB
/
build.sc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// build.sc
import mill._, scalalib._, publish._
object scas extends ScalaModule with PublishModule {
def scalaVersion = sys.props("dottyVersion")
def ivyDeps = Agg(
ivy"org.scala-lang:scala-library:2.13.15",
ivy"org.scala-lang.modules:scala-parallel-collections_3:1.0.4"
)
object application extends ScalaModule {
def scalaVersion = sys.props("dottyVersion")
def moduleDeps = Seq(scas)
def ivyDeps = Agg(
ivy"org.scala-lang::scala3-compiler:${scalaVersion()}",
ivy"de.uni-mannheim.rz.krum:jas:2.7.10",
ivy"org.apache.logging.log4j:log4j-core:2.16.0",
ivy"org.apache.logging.log4j:log4j-api:2.16.0",
ivy"cc.redberry:rings:2.5.7",
ivy"org.apache.commons:commons-math3:3.6.1",
ivy"net.sourceforge.jscl-meditor:rendering:1.1",
ivy"org.scala-lang.modules:scala-parser-combinators_3:2.4.0"
)
def test(args: String*) = run(args: _*)
}
def publishVersion = "3.0"
def pomSettings = PomSettings(
description = "Scala Algebra System",
organization = "com.github.rjolly",
url = "https://github.com/rjolly/scas",
licenses = Seq(License.`LGPL-2.0+`),
versionControl = VersionControl.github("rjolly", "scas"),
developers = Seq(
Developer("rjolly", "Raphael Jolly", "https://github.com/rjolly")
)
)
}