1 import sbt.Project.project |
1 import sbt.Project.project |
2 |
2 |
3 lazy val root = project.in(file(".")). |
3 crossScalaVersions := Seq("2.11.12", "2.12.4") |
|
4 |
|
5 lazy val ngtagsRoot = project.in(file(".")). |
4 aggregate(ngtagsJS, ngtagsJVM, radarChart). |
6 aggregate(ngtagsJS, ngtagsJVM, radarChart). |
5 settings( |
7 settings( |
6 publish := {}, |
8 publish := {}, |
7 publishLocal := {} |
9 publishLocal := {} |
8 ) |
10 ) |
9 |
11 |
10 lazy val buildSettings = Seq( |
12 lazy val buildSettings = Seq( |
11 organization := "net.tz", |
13 organization := "net.tz", |
12 name := "ngTags", |
14 name := "ngTags", |
13 scalaVersion := "2.11.8", |
15 scalaVersion := "2.11.12", |
|
16 scalacOptions ++= Seq( |
|
17 "-feature", "-deprecation", "-unchecked", |
|
18 "-language:implicitConversions", "-language:reflectiveCalls", |
|
19 "-language:postfixOps" |
|
20 ), |
|
21 javacOptions ++= Seq( |
|
22 "-encoding", "UTF-8", "-Xlint:deprecation", "-Xlint:unchecked"), |
14 licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0")) |
23 licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0")) |
15 ) |
24 ) |
16 |
25 |
17 lazy val ngtags = crossProject.in(file(".")). |
26 lazy val ngtags = crossProject.in(file(".")). |
18 enablePlugins(BuildInfoPlugin). |
27 enablePlugins(BuildInfoPlugin). |
19 settings(buildSettings:_*). |
28 settings(buildSettings:_*). |
20 settings( |
29 settings( |
21 libraryDependencies ++= Seq( |
30 libraryDependencies ++= Seq( |
22 "com.lihaoyi" %%% "scalatags" % "0.6.0" |
31 "com.lihaoyi" %%% "scalatags" % "0.6.7" |
23 //"com.github.japgolly.scalacss" %%% "ext-scalatags" % "0.1.0" |
32 //"com.github.japgolly.scalacss" %%% "ext-scalatags" % "0.1.0" |
24 ), |
33 ), |
25 |
34 |
26 buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion, |
35 buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion, |
27 "scalaJSVersion" -> scalaJSVersion, |
36 "scalaJSVersion" -> scalaJSVersion, |