Skip to content

Commit 3efbd8a

Browse files
committed
Build cleanup
1 parent 04b707e commit 3efbd8a

File tree

1 file changed

+22
-14
lines changed

1 file changed

+22
-14
lines changed

project/Build.scala

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -339,10 +339,11 @@ object Build {
339339
// - publishes its own empty artifact "dotty" that depends on "dotty-library" and "dotty-compiler",
340340
// this is only necessary for compatibility with sbt which currently hardcodes the "dotty" artifact name
341341
lazy val dotty = project.in(file(".")).asDottyRoot(NonBootstrapped)
342-
lazy val `dotty-bootstrapped` = project.asDottyRoot(Bootstrapped).disablePlugins(ScriptedPlugin)
343-
lazy val `dotty-optimised` = project.asDottyRoot(BootstrappedOptimised).disablePlugins(ScriptedPlugin)
342+
lazy val `dotty-bootstrapped` = project.asDottyRoot(Bootstrapped)
343+
lazy val `dotty-optimised` = project.asDottyRoot(BootstrappedOptimised)
344344

345345
lazy val `dotty-interfaces` = project.in(file("interfaces")).
346+
disablePlugins(ScriptedPlugin).
346347
settings(commonScala2Settings). // Java-only project, so this is fine
347348
settings(
348349
// Do not append Scala versions to the generated artifacts
@@ -420,8 +421,8 @@ object Build {
420421
)
421422

422423
lazy val `dotty-doc` = project.in(file("doc-tool")).asDottyDoc(NonBootstrapped)
423-
lazy val `dotty-doc-bootstrapped` = project.in(file("doc-tool")).asDottyDoc(Bootstrapped).disablePlugins(ScriptedPlugin)
424-
lazy val `dotty-doc-optimised` = project.in(file("doc-tool")).asDottyDoc(BootstrappedOptimised).disablePlugins(ScriptedPlugin)
424+
lazy val `dotty-doc-bootstrapped` = project.in(file("doc-tool")).asDottyDoc(Bootstrapped)
425+
lazy val `dotty-doc-optimised` = project.in(file("doc-tool")).asDottyDoc(BootstrappedOptimised)
425426

426427
def dottyDoc(implicit mode: Mode): Project = mode match {
427428
case NonBootstrapped => `dotty-doc`
@@ -543,7 +544,7 @@ object Build {
543544
if path.contains("scala-library") ||
544545
// FIXME: currently needed for tests referencing scalac internals
545546
path.contains("scala-reflect") ||
546-
// FIXME: should go away when xml literal parsing is removed
547+
// used for tests that compile xml
547548
path.contains("scala-xml") ||
548549
// used for tests that compile dotty
549550
path.contains("scala-asm") ||
@@ -707,8 +708,8 @@ object Build {
707708
if (mode == NonBootstrapped) nonBootstrapedDottyCompilerSettings else bootstrapedDottyCompilerSettings
708709

709710
lazy val `dotty-compiler` = project.in(file("compiler")).asDottyCompiler(NonBootstrapped)
710-
lazy val `dotty-compiler-bootstrapped` = project.in(file("compiler")).asDottyCompiler(Bootstrapped).disablePlugins(ScriptedPlugin)
711-
lazy val `dotty-compiler-optimised` = project.in(file("compiler")).asDottyCompiler(BootstrappedOptimised).disablePlugins(ScriptedPlugin)
711+
lazy val `dotty-compiler-bootstrapped` = project.in(file("compiler")).asDottyCompiler(Bootstrapped)
712+
lazy val `dotty-compiler-optimised` = project.in(file("compiler")).asDottyCompiler(BootstrappedOptimised)
712713

713714
def dottyCompiler(implicit mode: Mode): Project = mode match {
714715
case NonBootstrapped => `dotty-compiler`
@@ -722,8 +723,8 @@ object Build {
722723
)
723724

724725
lazy val `dotty-library` = project.in(file("library")).asDottyLibrary(NonBootstrapped)
725-
lazy val `dotty-library-bootstrapped`: Project = project.in(file("library")).asDottyLibrary(Bootstrapped).disablePlugins(ScriptedPlugin)
726-
lazy val `dotty-library-optimised`: Project = project.in(file("library")).asDottyLibrary(BootstrappedOptimised).disablePlugins(ScriptedPlugin)
726+
lazy val `dotty-library-bootstrapped`: Project = project.in(file("library")).asDottyLibrary(Bootstrapped)
727+
lazy val `dotty-library-optimised`: Project = project.in(file("library")).asDottyLibrary(BootstrappedOptimised)
727728

728729
def dottyLibrary(implicit mode: Mode): Project = mode match {
729730
case NonBootstrapped => `dotty-library`
@@ -764,7 +765,7 @@ object Build {
764765
)
765766

766767
lazy val `dotty-sbt-bridge` = project.in(file("sbt-bridge")).asDottySbtBridge(NonBootstrapped)
767-
lazy val `dotty-sbt-bridge-bootstrapped` = project.in(file("sbt-bridge")).asDottySbtBridge(Bootstrapped).disablePlugins(ScriptedPlugin)
768+
lazy val `dotty-sbt-bridge-bootstrapped` = project.in(file("sbt-bridge")).asDottySbtBridge(Bootstrapped)
768769

769770
lazy val `dotty-language-server` = project.in(file("language-server")).
770771
dependsOn(dottyCompiler(Bootstrapped)).
@@ -829,8 +830,8 @@ object Build {
829830
).disablePlugins(ScriptedPlugin)
830831

831832
lazy val `dotty-bench` = project.in(file("bench")).asDottyBench(NonBootstrapped)
832-
lazy val `dotty-bench-bootstrapped` = project.in(file("bench")).asDottyBench(Bootstrapped).disablePlugins(ScriptedPlugin)
833-
lazy val `dotty-bench-optimised` = project.in(file("bench")).asDottyBench(BootstrappedOptimised).disablePlugins(ScriptedPlugin)
833+
lazy val `dotty-bench-bootstrapped` = project.in(file("bench")).asDottyBench(Bootstrapped)
834+
lazy val `dotty-bench-optimised` = project.in(file("bench")).asDottyBench(BootstrappedOptimised)
834835

835836
// Depend on dotty-library so that sbt projects using dotty automatically
836837
// depend on the dotty-library
@@ -1133,8 +1134,8 @@ object Build {
11331134
)
11341135

11351136
lazy val dist = project.asDist(NonBootstrapped)
1136-
lazy val `dist-bootstrapped` = project.asDist(Bootstrapped).disablePlugins(ScriptedPlugin)
1137-
lazy val `dist-optimised` = project.asDist(BootstrappedOptimised).disablePlugins(ScriptedPlugin)
1137+
lazy val `dist-bootstrapped` = project.asDist(Bootstrapped)
1138+
lazy val `dist-optimised` = project.asDist(BootstrappedOptimised)
11381139

11391140
// /** A sandbox to play with the Scala.js back-end of dotty.
11401141
// *
@@ -1182,6 +1183,7 @@ object Build {
11821183

11831184
// FIXME: we do not aggregate `bin` because its tests delete jars, thus breaking other tests
11841185
def asDottyRoot(implicit mode: Mode): Project = project.withCommonSettings.
1186+
disablePlugins(ScriptedPlugin).
11851187
aggregate(`dotty-interfaces`, dottyLibrary, dottyCompiler, dottyDoc, dottySbtBridgeReference).
11861188
bootstrappedAggregate(`scala-library`, `scala-compiler`, `scala-reflect`, scalap, `dotty-language-server`).
11871189
dependsOn(dottyCompiler).
@@ -1191,31 +1193,37 @@ object Build {
11911193
)
11921194

11931195
def asDottyCompiler(implicit mode: Mode): Project = project.withCommonSettings.
1196+
disablePlugins(ScriptedPlugin).
11941197
dependsOn(`dotty-interfaces`).
11951198
dependsOn(dottyLibrary).
11961199
settings(dottyCompilerSettings)
11971200

11981201
def asDottyLibrary(implicit mode: Mode): Project = project.withCommonSettings.
1202+
disablePlugins(ScriptedPlugin).
11991203
settings(dottyLibrarySettings).
12001204
bootstrappedSettings(
12011205
// Needed so that the library sources are visible when `dotty.tools.dotc.core.Definitions#init` is called.
12021206
scalacOptions in Compile ++= Seq("-sourcepath", (scalaSource in Compile).value.getAbsolutePath)
12031207
)
12041208

12051209
def asDottyDoc(implicit mode: Mode): Project = project.withCommonSettings.
1210+
disablePlugins(ScriptedPlugin).
12061211
dependsOn(dottyCompiler, dottyCompiler % "test->test").
12071212
settings(dottyDocSettings)
12081213

12091214
def asDottySbtBridge(implicit mode: Mode): Project = project.withCommonSettings.
1215+
disablePlugins(ScriptedPlugin).
12101216
dependsOn(dottyCompiler % Provided).
12111217
settings(dottySbtBridgeSettings)
12121218

12131219
def asDottyBench(implicit mode: Mode): Project = project.withCommonSettings.
1220+
disablePlugins(ScriptedPlugin).
12141221
dependsOn(dottyCompiler).
12151222
settings(commonBenchmarkSettings).
12161223
enablePlugins(JmhPlugin)
12171224

12181225
def asDist(implicit mode: Mode): Project = project.
1226+
disablePlugins(ScriptedPlugin).
12191227
enablePlugins(PackPlugin).
12201228
withCommonSettings.
12211229
dependsOn(`dotty-interfaces`, dottyCompiler, dottyLibrary, dottyDoc).

0 commit comments

Comments
 (0)