build.sbt
author Tomas Zeman <tzeman@volny.cz>
Mon, 21 Sep 2015 09:53:01 +0200
changeset 4 8ae7b13e7861
parent 1 d3ac46c5db55
child 10 f1815009b0ae
permissions -rw-r--r--
ngtags: 0.1-SNAPSHOT -> 0.1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     1
lazy val root = project.in(file(".")).
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     2
  aggregate(ngtagsJS, ngtagsJVM).
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     3
  settings(
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     4
    publish := {},
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     5
    publishLocal := {}
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     6
  )
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     7
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     8
lazy val ngtags = crossProject.in(file(".")).
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     9
enablePlugins(BuildInfoPlugin).
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    10
settings(
4
8ae7b13e7861 ngtags: 0.1-SNAPSHOT -> 0.1
Tomas Zeman <tzeman@volny.cz>
parents: 1
diff changeset
    11
  organization := "net.tz",
1
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    12
  name := "ngTags",
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    13
  scalaVersion := "2.11.7",
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    14
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    15
  libraryDependencies ++= Seq(
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    16
    "com.lihaoyi" %%% "scalatags" % "0.5.2"
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    17
    //"com.github.japgolly.scalacss" %%% "ext-scalatags" % "0.1.0"
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    18
  ),
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    19
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    20
  buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion,
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    21
    "scalaJSVersion" -> scalaJSVersion,
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    22
    BuildInfoKey.action("buildTime") { System.currentTimeMillis },
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    23
    BuildInfoKey.action("hgId") { Process("hg id -i").lines.head },
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    24
    BuildInfoKey.action("hgTags") { Process("hg id -t").lines.head }
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    25
  ),
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    26
  buildInfoPackage := "ngtags",
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    27
  buildInfoOptions ++= Seq(BuildInfoOption.ToMap, BuildInfoOption.ToJson)
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    28
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    29
).jvmSettings().jsSettings()
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    30
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    31
lazy val ngtagsJS = ngtags.js
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    32
lazy val ngtagsJVM = ngtags.jvm
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    33
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    34
// vim: et ts=2 sw=2 syn=scala