1
1
import ScalaModulePlugin ._
2
+ import sbtcrossproject .{crossProject , CrossType }
2
3
3
4
scalaVersionsByJvm in ThisBuild := {
4
5
val v211 = " 2.11.11"
@@ -14,10 +15,10 @@ scalaVersionsByJvm in ThisBuild := {
14
15
}
15
16
16
17
lazy val root = project.in(file(" ." ))
17
- .aggregate(`scala-parser-combinatorsJS`, `scala-parser-combinatorsJVM`)
18
+ .aggregate(`scala-parser-combinatorsJS`, `scala-parser-combinatorsJVM`, `scala-parser-combinatorsNative` )
18
19
.settings(disablePublishing)
19
20
20
- lazy val `scala-parser-combinators` = crossProject.in(file(" ." )).
21
+ lazy val `scala-parser-combinators` = crossProject( JSPlatform , JVMPlatform , NativePlatform ) .in(file(" ." )).
21
22
settings(scalaModuleSettings : _* ).
22
23
settings(
23
24
name := " scala-parser-combinators-root" ,
@@ -43,6 +44,10 @@ lazy val `scala-parser-combinators` = crossProject.in(file(".")).
43
44
jsSettings(
44
45
name := " scala-parser-combinators-js"
45
46
).
47
+ nativeSettings(
48
+ name := " scala-parser-combinators-native" ,
49
+ scalaVersion := " 2.11.11"
50
+ ).
46
51
settings(
47
52
moduleName := " scala-parser-combinators" ,
48
53
version := " 1.0.7-SNAPSHOT"
@@ -65,3 +70,4 @@ lazy val `scala-parser-combinators` = crossProject.in(file(".")).
65
70
66
71
lazy val `scala-parser-combinatorsJVM` = `scala-parser-combinators`.jvm
67
72
lazy val `scala-parser-combinatorsJS` = `scala-parser-combinators`.js
73
+ lazy val `scala-parser-combinatorsNative` = `scala-parser-combinators`.native
0 commit comments