import sbt.Project.project
lazy val root = project.in(file(".")).
aggregate(fatagsJS, fatagsJVM).
settings(
publish := {},
publishLocal := {}
)
lazy val buildSettings = Seq(
organization := "net.tz",
name := "faTags",
scalaVersion := "2.11.11",
licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0"))
)
lazy val fatags = crossProject.in(file(".")).
enablePlugins(BuildInfoPlugin).
settings(buildSettings:_*).
settings(
libraryDependencies ++= Seq(
"com.lihaoyi" %%% "scalatags" % "0.6.3"
),
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 := "fatags",
buildInfoOptions ++= Seq(BuildInfoOption.ToMap, BuildInfoOption.ToJson)
).jvmSettings().jsSettings()
lazy val fatagsJS = fatags.js
lazy val fatagsJVM = fatags.jvm
// vim: et ts=2 sw=2 syn=scala