summaryrefslogtreecommitdiff
path: root/scalatex/build.sbt
diff options
context:
space:
mode:
Diffstat (limited to 'scalatex/build.sbt')
-rw-r--r--scalatex/build.sbt44
1 files changed, 44 insertions, 0 deletions
diff --git a/scalatex/build.sbt b/scalatex/build.sbt
new file mode 100644
index 0000000..4769bad
--- /dev/null
+++ b/scalatex/build.sbt
@@ -0,0 +1,44 @@
+val sharedSettings = Seq(
+ version := "0.1.0",
+ organization := "com.lihaoyi",
+ crossScalaVersions:= Seq("2.10.4", "2.11.2"),
+ scalaVersion := "2.11.4",
+ libraryDependencies += "com.lihaoyi" %% "acyclic" % "0.1.2" % "provided",
+ addCompilerPlugin("com.lihaoyi" %% "acyclic" % "0.1.2"),
+ autoCompilerPlugins := true
+)
+
+lazy val scalaParser = project.settings(sharedSettings:_*)
+ .settings(
+ name := "scala-parser-lite",
+ libraryDependencies ++= Seq(
+ "com.lihaoyi" %% "utest" % "0.2.4",
+ "org.parboiled" %% "parboiled" % "2.0.1"
+ ),
+ testFrameworks += new TestFramework("utest.runner.JvmFramework")
+ )
+lazy val api = project.settings(sharedSettings:_*)
+ .dependsOn(scalaParser)
+ .settings(
+ name := "scalatex-api",
+ libraryDependencies ++= Seq(
+ "com.lihaoyi" %% "utest" % "0.2.4",
+ "com.scalatags" %% "scalatags" % "0.4.2",
+ "org.scala-lang" % "scala-reflect" % scalaVersion.value,
+ "org.parboiled" %% "parboiled" % "2.0.1"
+ ),
+ testFrameworks += new TestFramework("utest.runner.JvmFramework")
+ )
+
+lazy val scalatexSbtPlugin = project.settings(sharedSettings:_*)
+ .settings(
+ name := "scalatex-sbt-plugin",
+ scalaVersion := "2.10.4",
+ sbtPlugin := true
+)
+lazy val compilerPlugin = project.settings(sharedSettings:_*)
+ .dependsOn(api)
+ .settings(
+ name := "scalatex-compiler-plugin",
+ libraryDependencies += "org.scala-lang" % "scala-compiler" % scalaVersion.value
+) \ No newline at end of file