|
1 import sbt.Project.project |
|
2 |
1 lazy val root = project.in(file(".")). |
3 lazy val root = project.in(file(".")). |
2 aggregate(ngtagsJS, ngtagsJVM). |
4 aggregate(ngtagsJS, ngtagsJVM, radarChart). |
3 settings( |
5 settings( |
4 publish := {}, |
6 publish := {}, |
5 publishLocal := {} |
7 publishLocal := {} |
6 ) |
8 ) |
7 |
9 |
8 lazy val ngtags = crossProject.in(file(".")). |
10 lazy val buildSettings = Seq( |
9 enablePlugins(BuildInfoPlugin). |
|
10 settings( |
|
11 organization := "net.tz", |
11 organization := "net.tz", |
12 name := "ngTags", |
12 name := "ngTags", |
13 scalaVersion := "2.11.8", |
13 scalaVersion := "2.11.8", |
14 licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0")), |
14 licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0")) |
|
15 ) |
15 |
16 |
|
17 lazy val ngtags = crossProject.in(file(".")). |
|
18 enablePlugins(BuildInfoPlugin). |
|
19 settings(buildSettings:_*). |
|
20 settings( |
16 libraryDependencies ++= Seq( |
21 libraryDependencies ++= Seq( |
17 "com.lihaoyi" %%% "scalatags" % "0.5.3" |
22 "com.lihaoyi" %%% "scalatags" % "0.5.3" |
18 //"com.github.japgolly.scalacss" %%% "ext-scalatags" % "0.1.0" |
23 //"com.github.japgolly.scalacss" %%% "ext-scalatags" % "0.1.0" |
19 ), |
24 ), |
20 |
25 |
25 BuildInfoKey.action("hgTags") { Process("hg id -t").lines.head } |
30 BuildInfoKey.action("hgTags") { Process("hg id -t").lines.head } |
26 ), |
31 ), |
27 buildInfoPackage := "ngtags", |
32 buildInfoPackage := "ngtags", |
28 buildInfoOptions ++= Seq(BuildInfoOption.ToMap, BuildInfoOption.ToJson) |
33 buildInfoOptions ++= Seq(BuildInfoOption.ToMap, BuildInfoOption.ToJson) |
29 |
34 |
30 ).jvmSettings().jsSettings( |
35 ).jvmSettings().jsSettings() |
31 jsDependencies += ProvidedJS / "RadarChart.js" |
|
32 ) |
|
33 |
36 |
34 lazy val ngtagsJS = ngtags.js |
37 lazy val ngtagsJS = ngtags.js |
35 lazy val ngtagsJVM = ngtags.jvm |
38 lazy val ngtagsJVM = ngtags.jvm |
36 |
39 |
|
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 |
37 // vim: et ts=2 sw=2 syn=scala |
48 // vim: et ts=2 sw=2 syn=scala |