build.sbt
author Tomas Zeman <tzeman@volny.cz>
Thu, 31 Mar 2016 15:56:37 +0200
changeset 30 480a543a4c03
parent 29 147153d57133
child 33 f374e9058364
permissions -rw-r--r--
ngtags: 0.4-SNAPSHOT -> 0.4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
29
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
     1
import sbt.Project.project
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
     2
1
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     3
lazy val root = project.in(file(".")).
29
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
     4
  aggregate(ngtagsJS, ngtagsJVM, radarChart).
1
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     5
  settings(
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     6
    publish := {},
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     7
    publishLocal := {}
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     8
  )
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
     9
29
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
    10
lazy val buildSettings = Seq(
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",
25
e59b0d34d1cd sbt, scala, scalajs dependency upgrade
Tomas Zeman <tzeman@volny.cz>
parents: 20
diff changeset
    13
  scalaVersion := "2.11.8",
29
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
    14
  licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0"))
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
    15
)
1
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    16
29
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
    17
lazy val ngtags = crossProject.in(file(".")).
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
    18
enablePlugins(BuildInfoPlugin).
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
    19
settings(buildSettings:_*).
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
    20
settings(
1
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    21
  libraryDependencies ++= Seq(
20
e325a167fc78 plugins.sbt cleanup, libraries upgrade
Tomas Zeman <tzeman@volny.cz>
parents: 15
diff changeset
    22
    "com.lihaoyi" %%% "scalatags" % "0.5.3"
1
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    23
    //"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
    24
  ),
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
  buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion,
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    27
    "scalaJSVersion" -> scalaJSVersion,
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    28
    BuildInfoKey.action("buildTime") { System.currentTimeMillis },
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    29
    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
    30
    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
    31
  ),
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    32
  buildInfoPackage := "ngtags",
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    33
  buildInfoOptions ++= Seq(BuildInfoOption.ToMap, BuildInfoOption.ToJson)
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    34
29
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
    35
).jvmSettings().jsSettings()
1
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    36
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    37
lazy val ngtagsJS = ngtags.js
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    38
lazy val ngtagsJVM = ngtags.jvm
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    39
29
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
    40
lazy val radarChart = project.in(file("radar-chart")).
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
    41
  enablePlugins(ScalaJSPlugin).
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
    42
  settings(buildSettings: _*).
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
    43
  settings(moduleName := "ngtags-radarchart").
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
    44
  settings(
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
    45
    jsDependencies += ProvidedJS / "RadarChart.js"
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
    46
  )
147153d57133 Modularized RadarChart.
Tomas Zeman <tzeman@volny.cz>
parents: 25
diff changeset
    47
1
d3ac46c5db55 Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff changeset
    48
// vim: et ts=2 sw=2 syn=scala