-
Notifications
You must be signed in to change notification settings - Fork 5
/
build.sbt
executable file
·40 lines (24 loc) · 1.12 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
40
organization := "org.change"
version := "0.2"
scalaVersion := "2.11.1"
scalacOptions := Seq("-unchecked", "-deprecation", "-encoding", "utf8")
fork := true
libraryDependencies ++= {
Seq(
"org.antlr" % "antlr4" % "4.3",
"commons-io" % "commons-io" % "2.4",
"org.scalatest" % "scalatest_2.11" % "2.2.4" % "test",
"io.spray" %% "spray-json" % "1.3.2"
)
}
lazy val sample = taskKey[Unit]("Interpreting")
fullRunTask(sample, Compile, "org.change.v2.runners.experiments.SEFLRunner")
lazy val click = taskKey[Unit]("Symbolically running Template.click")
fullRunTask(click, Compile, "org.change.v2.runners.experiments.TemplateRunner")
lazy val click_exampl = taskKey[Unit]("Symbolically running TemplateExampl.click with example generation")
fullRunTask(click_exampl, Compile, "org.change.v2.runners.experiments.TemplateRunnerWithExamples")
lazy val mc = taskKey[Unit]("Running multiple VMs")
fullRunTask(mc, Compile, "org.change.v2.runners.experiments.MultipleVms")
lazy val sefl = taskKey[Unit]("SEFL execution")
fullRunTask(sefl, Compile, "org.change.v2.runners.sefl.SEFLExecutor")
seq(Revolver.settings: _*)