| 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-- |
| 29 | 1 |
import sbt.Project.project |
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 | 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 | 10 |
lazy val buildSettings = Seq( |
| 4 | 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 | 14 |
licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0"))
|
15 |
) |
|
|
1
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
16 |
|
| 29 | 17 |
lazy val ngtags = crossProject.in(file(".")).
|
18 |
enablePlugins(BuildInfoPlugin). |
|
19 |
settings(buildSettings:_*). |
|
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 | 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 | 40 |
lazy val radarChart = project.in(file("radar-chart")).
|
41 |
enablePlugins(ScalaJSPlugin). |
|
42 |
settings(buildSettings: _*). |
|
43 |
settings(moduleName := "ngtags-radarchart"). |
|
44 |
settings( |
|
45 |
jsDependencies += ProvidedJS / "RadarChart.js" |
|
46 |
) |
|
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 |