@@ -1612,12 +1612,20 @@ object Build {
1612
1612
val distLocation = (dist / pack).value
1613
1613
val projectVersion = version.value
1614
1614
IO .createDirectory(file(outDir))
1615
- val scala3version = stdlibVersion(Bootstrapped )
1615
+ val stdLibVersion = stdlibVersion(Bootstrapped )
1616
1616
// 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 "
1619
1620
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
1621
1629
import _root_ .scala .sys .process ._
1622
1630
Def .task((s " $distLocation/bin/scaladoc " +: cmd).! )
1623
1631
}
0 commit comments