build.sbt
changeset 1 d3ac46c5db55
child 4 8ae7b13e7861
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/build.sbt	Fri Aug 14 07:56:09 2015 +0200
@@ -0,0 +1,34 @@
+lazy val root = project.in(file(".")).
+  aggregate(ngtagsJS, ngtagsJVM).
+  settings(
+    publish := {},
+    publishLocal := {}
+  )
+
+lazy val ngtags = crossProject.in(file(".")).
+enablePlugins(BuildInfoPlugin).
+settings(
+  name := "ngTags",
+  scalaVersion := "2.11.7",
+  version := "0.1-SNAPSHOT",
+
+  libraryDependencies ++= Seq(
+    "com.lihaoyi" %%% "scalatags" % "0.5.2"
+    //"com.github.japgolly.scalacss" %%% "ext-scalatags" % "0.1.0"
+  ),
+
+  buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion,
+    "scalaJSVersion" -> scalaJSVersion,
+    BuildInfoKey.action("buildTime") { System.currentTimeMillis },
+    BuildInfoKey.action("hgId") { Process("hg id -i").lines.head },
+    BuildInfoKey.action("hgTags") { Process("hg id -t").lines.head }
+  ),
+  buildInfoPackage := "ngtags",
+  buildInfoOptions ++= Seq(BuildInfoOption.ToMap, BuildInfoOption.ToJson)
+
+).jvmSettings().jsSettings()
+
+lazy val ngtagsJS = ngtags.js
+lazy val ngtagsJVM = ngtags.jvm
+
+// vim: et ts=2 sw=2 syn=scala