Skip to content

Commit

Permalink
Changed all jvm, js and native build for dotty to all use 3.3.3.
Browse files Browse the repository at this point in the history
  • Loading branch information
cheeseng committed May 29, 2024
1 parent 6575daa commit 4c56953
Showing 1 changed file with 16 additions and 20 deletions.
36 changes: 16 additions & 20 deletions project/DottyBuild.scala
Original file line number Diff line number Diff line change
Expand Up @@ -18,15 +18,11 @@ trait DottyBuild { this: BuildCommons =>

// List of available night build at https://repo1.maven.org/maven2/ch/epfl/lamp/dotty-compiler_0.27/
// lazy val dottyVersion = dottyLatestNightlyBuild.get
lazy val dottyVersion = System.getProperty("scalatest.dottyVersion", "3.3.1")
lazy val dottyVersion = System.getProperty("scalatest.dottyVersion", "3.3.3")
lazy val dottySettings = List(
scalaVersion := dottyVersion,
scalacOptions ++= List("-language:implicitConversions", "-noindent", "-Xprint-suspension")
)
lazy val nativeDottySettings = List(
scalaVersion := "3.3.3",
scalacOptions ++= List("-language:implicitConversions", "-noindent", "-Xprint-suspension")
)

// https://github.com/sbt/sbt/issues/2205#issuecomment-144375501
private lazy val packageManagedSources =
Expand Down Expand Up @@ -153,7 +149,7 @@ trait DottyBuild { this: BuildCommons =>
lazy val scalacticDottyNative = project.in(file("dotty/scalactic.native"))
.enablePlugins(SbtOsgi)
.settings(sharedSettings: _*)
.settings(nativeDottySettings: _*)
.settings(dottySettings: _*)
.settings(scalacticDocSettings: _*)
.settings(
projectTitle := "Scalactic",
Expand Down Expand Up @@ -363,7 +359,7 @@ trait DottyBuild { this: BuildCommons =>
lazy val scalatestCoreDottyNative = project.in(file("dotty/core.native"))
.enablePlugins(SbtOsgi)
.settings(sharedSettings: _*)
.settings(nativeDottySettings: _*)
.settings(dottySettings: _*)
.settings(
projectTitle := "ScalaTest Core Dotty",
organization := "org.scalatest",
Expand Down Expand Up @@ -428,7 +424,7 @@ trait DottyBuild { this: BuildCommons =>
private implicit class DottyProjectEx(private val p: Project) {
/** common settings for all scalatest modules */
def scalatestModule(name: String, title: String, isNative: Boolean): Project = {
val selectedDottySettings = if (isNative) nativeDottySettings else dottySettings
val selectedDottySettings = if (isNative) dottySettings else dottySettings
p.enablePlugins(SbtOsgi)
.settings(sharedSettings: _*)
.settings(selectedDottySettings: _*)
Expand Down Expand Up @@ -1171,7 +1167,7 @@ trait DottyBuild { this: BuildCommons =>
lazy val scalatestAppDottyNative = project.in(file("dotty/scalatest-app.native"))
.enablePlugins(SbtOsgi)
.settings(sharedSettings)
.settings(nativeDottySettings: _*)
.settings(dottySettings: _*)
.settings(
projectTitle := "ScalaTest App",
name := "scalatest-app",
Expand Down Expand Up @@ -1339,7 +1335,7 @@ trait DottyBuild { this: BuildCommons =>

lazy val commonTestDottyNative = project.in(file("dotty/common-test.native"))
.settings(sharedSettings: _*)
.settings(nativeDottySettings: _*)
.settings(dottySettings: _*)
.settings(
projectTitle := "Common test classes used by scalactic and scalatest",
libraryDependencies ++= crossBuildTestLibraryDependencies.value,
Expand Down Expand Up @@ -1396,7 +1392,7 @@ trait DottyBuild { this: BuildCommons =>

lazy val scalacticTestDottyNative = project.in(file("dotty/scalactic-test.native"))
.settings(sharedSettings: _*)
.settings(nativeDottySettings: _*)
.settings(dottySettings: _*)
.settings(sharedTestSettingsNative: _*)
.settings(
projectTitle := "Scalactic Test Native",
Expand Down Expand Up @@ -1499,7 +1495,7 @@ trait DottyBuild { this: BuildCommons =>

lazy val scalatestTestDottyNative = project.in(file("dotty/scalatest-test.native"))
.settings(sharedSettings: _*)
.settings(nativeDottySettings: _*)
.settings(dottySettings: _*)
.settings(sharedTestSettingsNative: _*)
.settings(
projectTitle := "ScalaTest Test",
Expand Down Expand Up @@ -1545,7 +1541,7 @@ trait DottyBuild { this: BuildCommons =>

lazy val scalatestDiagramsTestDottyNative = project.in(file("dotty/diagrams-test.native"))
.settings(sharedSettings: _*)
.settings(nativeDottySettings: _*)
.settings(dottySettings: _*)
.settings(sharedTestSettingsNative)
.settings(
projectTitle := "ScalaTest Diagrams Test",
Expand Down Expand Up @@ -1619,7 +1615,7 @@ trait DottyBuild { this: BuildCommons =>

lazy val scalatestFeatureSpecTestDottyNative = project.in(file("dotty/featurespec-test.native"))
.settings(sharedSettings: _*)
.settings(nativeDottySettings: _*)
.settings(dottySettings: _*)
.settings(sharedTestSettingsNative)
.settings(
projectTitle := "ScalaTest FeatureSpec Test",
Expand Down Expand Up @@ -1660,7 +1656,7 @@ trait DottyBuild { this: BuildCommons =>

lazy val scalatestFlatSpecTestDottyNative = project.in(file("dotty/flatspec-test.native"))
.settings(sharedSettings: _*)
.settings(nativeDottySettings: _*)
.settings(dottySettings: _*)
.settings(sharedTestSettingsNative)
.settings(
projectTitle := "ScalaTest FlatSpec Test",
Expand Down Expand Up @@ -1701,7 +1697,7 @@ trait DottyBuild { this: BuildCommons =>

lazy val scalatestFreeSpecTestDottyNative = project.in(file("dotty/freespec-test.native"))
.settings(sharedSettings: _*)
.settings(nativeDottySettings: _*)
.settings(dottySettings: _*)
.settings(sharedTestSettingsNative)
.settings(
projectTitle := "ScalaTest FreeSpec Test",
Expand Down Expand Up @@ -1742,7 +1738,7 @@ trait DottyBuild { this: BuildCommons =>

lazy val scalatestFunSpecTestDottyNative = project.in(file("dotty/funspec-test.native"))
.settings(sharedSettings: _*)
.settings(nativeDottySettings: _*)
.settings(dottySettings: _*)
.settings(sharedTestSettingsNative)
.settings(
projectTitle := "ScalaTest FunSpec Test",
Expand Down Expand Up @@ -1783,7 +1779,7 @@ trait DottyBuild { this: BuildCommons =>

lazy val scalatestFunSuiteTestDottyNative = project.in(file("dotty/funsuite-test.native"))
.settings(sharedSettings: _*)
.settings(nativeDottySettings: _*)
.settings(dottySettings: _*)
.settings(sharedTestSettingsNative)
.settings(
projectTitle := "ScalaTest FunSuite Test",
Expand Down Expand Up @@ -1824,7 +1820,7 @@ trait DottyBuild { this: BuildCommons =>

lazy val scalatestPropSpecTestDottyNative = project.in(file("dotty/propspec-test.native"))
.settings(sharedSettings: _*)
.settings(nativeDottySettings: _*)
.settings(dottySettings: _*)
.settings(sharedTestSettingsNative)
.settings(
projectTitle := "ScalaTest PropSpec Test",
Expand Down Expand Up @@ -1865,7 +1861,7 @@ trait DottyBuild { this: BuildCommons =>

lazy val scalatestWordSpecTestDottyNative = project.in(file("dotty/wordspec-test.native"))
.settings(sharedSettings: _*)
.settings(nativeDottySettings: _*)
.settings(dottySettings: _*)
.settings(sharedTestSettingsNative)
.settings(
projectTitle := "ScalaTest WordSpec Test",
Expand Down

0 comments on commit 4c56953

Please sign in to comment.