forked from rikvdkleij/intellij-haskell
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sbt
26 lines (23 loc) · 953 Bytes
/
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
lazy val commonSettings = Seq(
version := "1.0.0-beta12-snapshot",
scalaVersion := "2.12.3"
)
val guava = "com.google.guava" % "guava" % "21.0"
val scalaTest = "org.scalatest" % "scalatest_2.12" % "3.0.4" % "test"
val sprayJson = "io.spray" %% "spray-json" % "1.3.3"
val snakeYaml = "org.yaml" % "snakeyaml" % "1.18"
lazy val intellijHaskell = (project in file(".")).
enablePlugins(SbtIdeaPlugin).
settings(commonSettings: _*).
settings(
name := "IntelliJ Haskell",
javacOptions in Global ++= Seq("-source", "1.8", "-target", "1.8"),
scalacOptions in Global ++= Seq("-target:jvm-1.8", "-deprecation"),
libraryDependencies += guava,
libraryDependencies += scalaTest,
libraryDependencies += sprayJson,
libraryDependencies += snakeYaml,
unmanagedSourceDirectories in Compile += baseDirectory.value / "gen",
unmanagedJars in Compile += baseDirectory.value / "idea"
)
ideaBuild in ThisBuild := "173.2099.14"