lazy val root = project.in(file(".")).
aggregate(ngtagsJS, ngtagsJVM).
settings(
publish := {},
publishLocal := {}
)
lazy val ngtags = crossProject.in(file(".")).
enablePlugins(BuildInfoPlugin).
settings(
organization := "net.tz",
name := "ngTags",
scalaVersion := "2.11.7",
licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0")),
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(
jsDependencies += ProvidedJS / "RadarChart.js"
)
lazy val ngtagsJS = ngtags.js
lazy val ngtagsJVM = ngtags.jvm
// vim: et ts=2 sw=2 syn=scala