forked from ThoughtWorksInc/Binding.scala
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.sbt
64 lines (42 loc) · 1.85 KB
/
build.sbt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
parallelExecution in Global := false
lazy val Binding = crossProject.crossType(CrossType.Pure)
lazy val FutureBinding = crossProject.crossType(CrossType.Pure).dependsOn(Binding)
lazy val dom = project.dependsOn(BindingJS).dependsOn(XmlExtractorJS)
lazy val Route = project.dependsOn(BindingJS)
lazy val JsPromiseBinding = project.dependsOn(BindingJS)
lazy val BindingJS = Binding.js.addSbtFiles(file("../build.sbt.shared"))
lazy val BindingJVM = Binding.jvm.addSbtFiles(file("../build.sbt.shared"))
lazy val FutureBindingJS = FutureBinding.js.addSbtFiles(file("../build.sbt.shared"))
lazy val FutureBindingJVM = FutureBinding.jvm.addSbtFiles(file("../build.sbt.shared"))
lazy val XmlExtractor = crossProject.crossType(CrossType.Pure)
lazy val XmlExtractorJS = XmlExtractor.js.addSbtFiles(file("../build.sbt.shared"))
lazy val XmlExtractorJVM = XmlExtractor.jvm.addSbtFiles(file("../build.sbt.shared"))
lazy val fxml = crossProject.crossType(CrossType.Pure).dependsOn(Binding, XmlExtractor)
lazy val fxmlJS = fxml.js.addSbtFiles(file("../build.sbt.shared"))
lazy val fxmlJVM = fxml.jvm.addSbtFiles(file("../build.sbt.shared"))
organization in ThisBuild := "com.thoughtworks.binding"
crossScalaVersions := Seq(
"2.10.7",
"2.11.12",
"2.12.7"
)
developers in ThisBuild := List(
Developer(
"Atry",
"杨博 (Yang Bo)",
url("https://github.com/Atry")
)
)
name in ThisBuild := "Binding.scala"
publishArtifact := false
lazy val unidoc = project
.enablePlugins(TravisUnidocTitle)
.settings(
UnidocKeys.unidocProjectFilter in ScalaUnidoc in UnidocKeys.unidoc := {
inAnyProject -- inProjects(XmlExtractorJVM, BindingJVM, FutureBindingJVM, fxmlJS)
},
addCompilerPlugin("org.scalamacros" % "paradise" % "2.1.0" cross CrossVersion.full),
scalacOptions += "-Xexperimental"
)
startYear in ThisBuild := Some(2015)