-
Notifications
You must be signed in to change notification settings - Fork 6
/
build.sbt
39 lines (26 loc) · 1.08 KB
/
build.sbt
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
38
39
// See LICENSE for license details.
name := "fft"
organization := "edu.berkeley.cs"
version := "1.0"
scalaVersion := "2.12.6"
resolvers ++= Seq(
Resolver.sonatypeRepo("snapshots"),
Resolver.sonatypeRepo("releases")
)
// Provide a managed dependency on X if -DXVersion="" is supplied on the command line.
val defaultVersions = Map(
"rocket-dsptools" -> "1.2-SNAPSHOT",
"tapeout" -> "0.1-SNAPSHOT"
)
libraryDependencies ++= Seq("rocket-dsptools").map {
dep: String => "edu.berkeley.cs" %% dep % sys.props.getOrElse(dep + "Version", defaultVersions(dep)) }
libraryDependencies += "org.spire-math" %% "spire" % "0.13.0"
libraryDependencies += "org.scalanlp" %% "breeze" % "0.13"
libraryDependencies ++= Seq(
"org.scalatest" %% "scalatest" % "3.0.5",
"org.scalacheck" %% "scalacheck" % "1.14.0")
lazy val TravisTest = config("travis") extend(Test)
lazy val fft = (project in file(".")).
configs(TravisTest).
settings(inConfig(TravisTest)(Defaults.testTasks): _*)
testOptions in TravisTest += Tests.Argument(TestFrameworks.ScalaTest, "-l", "edu.berkeley.tags.LocalTest", "-eF")