@@ -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 }
0 commit comments