build.sbt
changeset 1 d3ac46c5db55
child 4 8ae7b13e7861
equal deleted inserted replaced
0:cdc379f9554c 1:d3ac46c5db55
       
     1 lazy val root = project.in(file(".")).
       
     2   aggregate(ngtagsJS, ngtagsJVM).
       
     3   settings(
       
     4     publish := {},
       
     5     publishLocal := {}
       
     6   )
       
     7 
       
     8 lazy val ngtags = crossProject.in(file(".")).
       
     9 enablePlugins(BuildInfoPlugin).
       
    10 settings(
       
    11   name := "ngTags",
       
    12   scalaVersion := "2.11.7",
       
    13   version := "0.1-SNAPSHOT",
       
    14 
       
    15   libraryDependencies ++= Seq(
       
    16     "com.lihaoyi" %%% "scalatags" % "0.5.2"
       
    17     //"com.github.japgolly.scalacss" %%% "ext-scalatags" % "0.1.0"
       
    18   ),
       
    19 
       
    20   buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion,
       
    21     "scalaJSVersion" -> scalaJSVersion,
       
    22     BuildInfoKey.action("buildTime") { System.currentTimeMillis },
       
    23     BuildInfoKey.action("hgId") { Process("hg id -i").lines.head },
       
    24     BuildInfoKey.action("hgTags") { Process("hg id -t").lines.head }
       
    25   ),
       
    26   buildInfoPackage := "ngtags",
       
    27   buildInfoOptions ++= Seq(BuildInfoOption.ToMap, BuildInfoOption.ToJson)
       
    28 
       
    29 ).jvmSettings().jsSettings()
       
    30 
       
    31 lazy val ngtagsJS = ngtags.js
       
    32 lazy val ngtagsJVM = ngtags.jvm
       
    33 
       
    34 // vim: et ts=2 sw=2 syn=scala