Skip to content

Commit d81b0e5

Browse files
authored
Merge pull request #12319 from BarkingBad/scaladoc/fix-sourcelinks
Fix source links for stdlib
2 parents c11a1bc + ccf33ce commit d81b0e5

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

project/Build.scala

+12-4
Original file line numberDiff line numberDiff line change
@@ -1612,12 +1612,20 @@ object Build {
16121612
val distLocation = (dist / pack).value
16131613
val projectVersion = version.value
16141614
IO.createDirectory(file(outDir))
1615-
val scala3version = stdlibVersion(Bootstrapped)
1615+
val stdLibVersion = stdlibVersion(Bootstrapped)
16161616
// TODO add versions etc.
1617-
val srcManaged = s"out/bootstrap/stdlib-bootstrapped/scala-$baseVersion/src_managed/main/scala-library-src"
1618-
val sourceLinks = s"-source-links:$srcManaged=github://scala/scala/v${stdlibVersion(Bootstrapped)}#src/library"
1617+
def srcManaged(v: String, s: String) = s"out/bootstrap/stdlib-bootstrapped/scala-$v/src_managed/main/$s-library-src"
1618+
def scalaSrcLink(v: String, s: String) = s"-source-links:$s=github://scala/scala/v$v#src/library"
1619+
def dottySrcLink(v: String, s: String) = s"-source-links:$s=github://lampepfl/dotty/$v#library/src"
16191620
val revision = Seq("-revision", ref, "-project-version", projectVersion)
1620-
val cmd = Seq("-d", outDir, "-project", name, sourceLinks) ++ scalacOptionsDocSettings ++ revision ++ params ++ targets
1621+
val cmd = Seq(
1622+
"-d",
1623+
outDir,
1624+
"-project",
1625+
name,
1626+
scalaSrcLink(stdLibVersion, srcManaged(dottyNonBootstrappedVersion, "scala")),
1627+
dottySrcLink(referenceVersion, srcManaged(dottyNonBootstrappedVersion, "dotty"))
1628+
) ++ scalacOptionsDocSettings ++ revision ++ params ++ targets
16211629
import _root_.scala.sys.process._
16221630
Def.task((s"$distLocation/bin/scaladoc" +: cmd).!)
16231631
}

scaladoc/src/dotty/tools/scaladoc/PathBased.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,4 +36,4 @@ object PathBased:
3636
}.toList
3737

3838
ParsingResult(errors, PathBased(entries, projectRoot))
39-
}
39+
}

0 commit comments

Comments
 (0)