|
1 | 1 | val crossScalaVersions212 = (13 to 16).map("2.12." + _) |
2 | 2 | val crossScalaVersions213 = (4 to 8).map("2.13." + _) |
3 | | -val crossScalaVersions3 = (0 to 3).map("3.1." + _) |
4 | | -val latestsScalaVersions = |
5 | | - Seq(crossScalaVersions212, crossScalaVersions213, crossScalaVersions3).map( |
6 | | - _.last |
7 | | - ) |
| 3 | +val crossScalaVersions3 = (0 to 3).map("3.1." + _) ++ (0 to 0).map("3.2." + _) |
| 4 | +val publishScalaVersions = |
| 5 | + Seq(crossScalaVersions212, crossScalaVersions213).map(_.last) ++ Seq("3.1.3") |
8 | 6 |
|
9 | 7 | def scalaReleasesForBinaryVersion(v: String): Seq[String] = v match { |
10 | 8 | case "2.12" => crossScalaVersions212 |
@@ -53,10 +51,10 @@ val cliAssemblyJarName = settingKey[String]("Name of created assembly jar") |
53 | 51 | inThisBuild( |
54 | 52 | Def.settings( |
55 | 53 | organization := "org.scala-native", |
56 | | - scalaNativeVersion := "0.4.5", |
| 54 | + scalaNativeVersion := "0.4.7", |
57 | 55 | version := scalaNativeVersion.value, |
58 | 56 | scalaVersion := crossScalaVersions212.last, |
59 | | - crossScalaVersions := latestsScalaVersions, |
| 57 | + crossScalaVersions := publishScalaVersions, |
60 | 58 | homepage := Some(url("http://www.scala-native.org")), |
61 | 59 | startYear := Some(2021), |
62 | 60 | licenses := Seq( |
@@ -85,10 +83,14 @@ lazy val cli = project |
85 | 83 | .enablePlugins(BuildInfoPlugin) |
86 | 84 | .settings( |
87 | 85 | name := "scala-native-cli", |
88 | | - crossScalaVersions := latestsScalaVersions, |
| 86 | + crossScalaVersions := publishScalaVersions, |
89 | 87 | Compile / run / mainClass := |
90 | 88 | Some("scala.scalanative.cli.ScalaNativeLd"), |
91 | 89 | scalacOptions += "-Ywarn-unused:imports", |
| 90 | + scalacOptions ++= CrossVersion.partialVersion(scalaVersion.value).collect { |
| 91 | + case (2, _) => "-target:jvm-1.8" |
| 92 | + case (3, _) => "-Xtarget:8" |
| 93 | + }, |
92 | 94 | libraryDependencies ++= Seq( |
93 | 95 | "org.scala-native" %% "tools" % scalaNativeVersion.value, |
94 | 96 | "com.github.scopt" %% "scopt" % "4.0.1", |
|
0 commit comments