| author | Tomas Zeman <tzeman@volny.cz> |
| Mon, 27 Nov 2017 18:05:35 +0100 | |
| changeset 49 | 32b2c5320657 |
| parent 33 | f374e9058364 |
| permissions | -rw-r--r-- |
| 29 | 1 |
import sbt.Project.project |
2 |
||
|
49
32b2c5320657
cross build against scala 2.11 + 2.12
Tomas Zeman <tzeman@volny.cz>
parents:
33
diff
changeset
|
3 |
crossScalaVersions := Seq("2.11.12", "2.12.4")
|
|
32b2c5320657
cross build against scala 2.11 + 2.12
Tomas Zeman <tzeman@volny.cz>
parents:
33
diff
changeset
|
4 |
|
|
32b2c5320657
cross build against scala 2.11 + 2.12
Tomas Zeman <tzeman@volny.cz>
parents:
33
diff
changeset
|
5 |
lazy val ngtagsRoot = project.in(file(".")).
|
| 29 | 6 |
aggregate(ngtagsJS, ngtagsJVM, radarChart). |
|
1
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
7 |
settings( |
|
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
8 |
publish := {},
|
|
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
9 |
publishLocal := {}
|
|
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
10 |
) |
|
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
11 |
|
| 29 | 12 |
lazy val buildSettings = Seq( |
| 4 | 13 |
organization := "net.tz", |
|
1
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
14 |
name := "ngTags", |
|
49
32b2c5320657
cross build against scala 2.11 + 2.12
Tomas Zeman <tzeman@volny.cz>
parents:
33
diff
changeset
|
15 |
scalaVersion := "2.11.12", |
|
32b2c5320657
cross build against scala 2.11 + 2.12
Tomas Zeman <tzeman@volny.cz>
parents:
33
diff
changeset
|
16 |
scalacOptions ++= Seq( |
|
32b2c5320657
cross build against scala 2.11 + 2.12
Tomas Zeman <tzeman@volny.cz>
parents:
33
diff
changeset
|
17 |
"-feature", "-deprecation", "-unchecked", |
|
32b2c5320657
cross build against scala 2.11 + 2.12
Tomas Zeman <tzeman@volny.cz>
parents:
33
diff
changeset
|
18 |
"-language:implicitConversions", "-language:reflectiveCalls", |
|
32b2c5320657
cross build against scala 2.11 + 2.12
Tomas Zeman <tzeman@volny.cz>
parents:
33
diff
changeset
|
19 |
"-language:postfixOps" |
|
32b2c5320657
cross build against scala 2.11 + 2.12
Tomas Zeman <tzeman@volny.cz>
parents:
33
diff
changeset
|
20 |
), |
|
32b2c5320657
cross build against scala 2.11 + 2.12
Tomas Zeman <tzeman@volny.cz>
parents:
33
diff
changeset
|
21 |
javacOptions ++= Seq( |
|
32b2c5320657
cross build against scala 2.11 + 2.12
Tomas Zeman <tzeman@volny.cz>
parents:
33
diff
changeset
|
22 |
"-encoding", "UTF-8", "-Xlint:deprecation", "-Xlint:unchecked"), |
| 29 | 23 |
licenses += ("Apache-2.0", url("http://opensource.org/licenses/Apache-2.0"))
|
24 |
) |
|
|
1
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
25 |
|
| 29 | 26 |
lazy val ngtags = crossProject.in(file(".")).
|
27 |
enablePlugins(BuildInfoPlugin). |
|
28 |
settings(buildSettings:_*). |
|
29 |
settings( |
|
|
1
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
30 |
libraryDependencies ++= Seq( |
|
49
32b2c5320657
cross build against scala 2.11 + 2.12
Tomas Zeman <tzeman@volny.cz>
parents:
33
diff
changeset
|
31 |
"com.lihaoyi" %%% "scalatags" % "0.6.7" |
|
1
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
32 |
//"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
|
33 |
), |
|
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
34 |
|
|
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
35 |
buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion, |
|
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
36 |
"scalaJSVersion" -> scalaJSVersion, |
|
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
37 |
BuildInfoKey.action("buildTime") { System.currentTimeMillis },
|
|
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
38 |
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
|
39 |
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
|
40 |
), |
|
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
41 |
buildInfoPackage := "ngtags", |
|
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
42 |
buildInfoOptions ++= Seq(BuildInfoOption.ToMap, BuildInfoOption.ToJson) |
|
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
43 |
|
| 29 | 44 |
).jvmSettings().jsSettings() |
|
1
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
45 |
|
|
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
46 |
lazy val ngtagsJS = ngtags.js |
|
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
47 |
lazy val ngtagsJVM = ngtags.jvm |
|
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
48 |
|
| 29 | 49 |
lazy val radarChart = project.in(file("radar-chart")).
|
50 |
enablePlugins(ScalaJSPlugin). |
|
51 |
settings(buildSettings: _*). |
|
52 |
settings(moduleName := "ngtags-radarchart"). |
|
53 |
settings( |
|
54 |
jsDependencies += ProvidedJS / "RadarChart.js" |
|
55 |
) |
|
56 |
||
|
1
d3ac46c5db55
Initial commit, base tags, ng & twbs tags
Tomas Zeman <tzeman@volny.cz>
parents:
diff
changeset
|
57 |
// vim: et ts=2 sw=2 syn=scala |