|
1 | 1 |
|
2 |
| -scalaModuleSettings |
3 |
| - |
4 |
| -name := "scala-parser-combinators" |
5 |
| - |
6 |
| -version := "1.1.0-SNAPSHOT" |
7 |
| - |
8 |
| -scalaVersion := crossScalaVersions.value.head |
9 |
| - |
10 |
| -crossScalaVersions := Seq("2.11.6", "2.12.0-M1") |
11 |
| - |
12 |
| -// important!! must come here (why?) |
13 |
| -scalaModuleOsgiSettings |
14 |
| - |
15 |
| -OsgiKeys.exportPackage := Seq(s"scala.util.parsing.*;version=${version.value}") |
16 |
| - |
17 |
| -// needed to fix classloader issues (see scala-xml#20) |
18 |
| -fork in Test := true |
19 |
| - |
20 |
| -libraryDependencies += "junit" % "junit" % "4.11" % "test" |
21 |
| - |
22 |
| -libraryDependencies += "com.novocode" % "junit-interface" % "0.10" % "test" |
23 |
| - |
24 |
| -mimaPreviousVersion := None |
| 2 | +lazy val `scala-parser-combinators` = crossProject.in(file(".")). |
| 3 | + settings(scalaModuleSettings: _*). |
| 4 | + jvmSettings( |
| 5 | + name := "scala-parser-combinators-jvm" |
| 6 | + ). |
| 7 | + jsSettings( |
| 8 | + name := "scala-parser-combinators-js" |
| 9 | + ). |
| 10 | + settings( |
| 11 | + moduleName := "scala-parser-combinators", |
| 12 | + version := "1.1.0-SNAPSHOT", |
| 13 | + scalaVersion := crossScalaVersions.value.head, |
| 14 | + crossScalaVersions := Seq("2.11.7", "2.12.0-M3") |
| 15 | + ). |
| 16 | + jvmSettings( |
| 17 | + // important!! must come here (why?) |
| 18 | + scalaModuleOsgiSettings: _* |
| 19 | + ). |
| 20 | + jvmSettings( |
| 21 | + OsgiKeys.exportPackage := Seq(s"scala.util.parsing.*;version=${version.value}"), |
| 22 | + |
| 23 | + // needed to fix classloader issues (see scala-xml#20) |
| 24 | + fork in Test := true |
| 25 | + ). |
| 26 | + jsSettings( |
| 27 | + // Scala.js cannot run forked tests |
| 28 | + fork in Test := false |
| 29 | + ). |
| 30 | + jsConfigure(_.enablePlugins(ScalaJSJUnitPlugin)). |
| 31 | + jvmSettings( |
| 32 | + libraryDependencies += "junit" % "junit" % "4.11" % "test", |
| 33 | + libraryDependencies += "com.novocode" % "junit-interface" % "0.10" % "test" |
| 34 | + ). |
| 35 | + settings( |
| 36 | + mimaPreviousVersion := None |
| 37 | + ) |
| 38 | + |
| 39 | +lazy val `scala-parser-combinatorsJVM` = `scala-parser-combinators`.jvm |
| 40 | +lazy val `scala-parser-combinatorsJS` = `scala-parser-combinators`.js |
0 commit comments