aboutsummaryrefslogtreecommitdiff
path: root/project
diff options
context:
space:
mode:
authorFelix Mulder <felix.mulder@gmail.com>2017-02-22 21:54:30 +0100
committerGitHub <noreply@github.com>2017-02-22 21:54:30 +0100
commit501db6636481c31b586ffc5a1bfd0095f76709c7 (patch)
tree34af7ce103d6cefb4582a6f1af21ae14abc8228c /project
parent43612f97cca568e0d48f44aad80d203d452d258e (diff)
parent9914d1a5a9de39a8f4fc1eff03651a23611d6651 (diff)
downloaddotty-501db6636481c31b586ffc5a1bfd0095f76709c7.tar.gz
dotty-501db6636481c31b586ffc5a1bfd0095f76709c7.tar.bz2
dotty-501db6636481c31b586ffc5a1bfd0095f76709c7.zip
Merge pull request #2023 from dotty-staging/topic/dottydoc-html-enhancements2
[doc] some html enhancements for matsuri
Diffstat (limited to 'project')
-rw-r--r--project/Build.scala12
1 files changed, 12 insertions, 0 deletions
diff --git a/project/Build.scala b/project/Build.scala
index f03111f76..08b1b4f4e 100644
--- a/project/Build.scala
+++ b/project/Build.scala
@@ -56,6 +56,9 @@ object DottyBuild extends Build {
// Compiles the documentation and static site
lazy val genDocs = inputKey[Unit]("run dottydoc to generate static documentation site")
+ // Shorthand for compiling a docs site
+ lazy val dottydoc = inputKey[Unit]("run dottydoc")
+
/** Dottydoc deps */
lazy val dottydocDeps = SettingKey[Seq[ModuleID]](
"dottydocDeps",
@@ -273,6 +276,15 @@ object DottyBuild extends Build {
)
}.evaluated,
+ dottydoc := Def.inputTaskDyn {
+ val args: Seq[String] = spaceDelimited("<arg>").parsed
+ val dottyLib = packageAll.value("dotty-library")
+ val dottyInterfaces = packageAll.value("dotty-interfaces")
+ val otherDeps = (dependencyClasspath in Compile).value.map(_.data).mkString(":")
+ val cp: Seq[String] = Seq("-classpath", s"$dottyLib:$dottyInterfaces:$otherDeps")
+ (runMain in Compile).toTask(s""" dotty.tools.dottydoc.Main ${cp.mkString(" ")} """ + args.mkString(" "))
+ }.evaluated,
+
// Override run to be able to run compiled classfiles
dotr := {
val args: Seq[String] = spaceDelimited("<arg>").parsed