@@ -1104,7 +1104,9 @@ object Build {
1104
1104
}
1105
1105
1106
1106
// Settings shared between scala3-library, scala3-library-bootstrapped and scala3-library-bootstrappedJS
1107
- lazy val dottyLibrarySettings = Seq (
1107
+ def dottyLibrarySettings (implicit mode : Mode ) = Seq (
1108
+ versionScheme := Some (" semver-spec" ),
1109
+ libraryDependencies += " org.scala-lang" % " scala-library" % stdlibVersion,
1108
1110
(Compile / scalacOptions) ++= Seq (
1109
1111
// Needed so that the library sources are visible when `dotty.tools.dotc.core.Definitions#init` is called
1110
1112
" -sourcepath" , (Compile / sourceDirectories).value.map(_.getAbsolutePath).distinct.mkString(File .pathSeparator),
@@ -2415,13 +2417,9 @@ object Build {
2415
2417
settings(dottyCompilerSettings)
2416
2418
2417
2419
def asDottyLibrary (implicit mode : Mode ): Project = {
2418
- val base =
2419
- project.withCommonSettings.
2420
- settings(
2421
- versionScheme := Some (" semver-spec" ),
2422
- libraryDependencies += " org.scala-lang" % " scala-library" % stdlibVersion,
2423
- ).
2424
- settings(dottyLibrarySettings)
2420
+ val base = project
2421
+ .withCommonSettings
2422
+ .settings(dottyLibrarySettings)
2425
2423
if (mode == Bootstrapped ) {
2426
2424
base.settings(
2427
2425
(Compile / doc) := {
@@ -2505,6 +2503,7 @@ object Build {
2505
2503
case NonBootstrapped => commonNonBootstrappedSettings
2506
2504
case Bootstrapped => commonBootstrappedSettings
2507
2505
})
2506
+
2508
2507
}
2509
2508
2510
2509
/* Tests TASTy version invariants during NIGHLY, RC or Stable releases */
0 commit comments