-
Notifications
You must be signed in to change notification settings - Fork 620
/
dokka.gradle
39 lines (34 loc) · 1.31 KB
/
dokka.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*
* Copyright 2017-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
*/
apply plugin: 'kotlin'
apply plugin: 'org.jetbrains.dokka'
def documentedSubprojects = ["kotlinx-serialization-core",
"kotlinx-serialization-json",
"kotlinx-serialization-cbor",
"kotlinx-serialization-properties",
"kotlinx-serialization-hocon",
"kotlinx-serialization-protobuf"]
subprojects {
if (!(name in documentedSubprojects)) return
apply plugin: 'org.jetbrains.dokka'
tasks.named('dokkaHtml') {
outputDirectory = file("build/dokka")
dokkaSourceSets {
configureEach {
includes.from(rootProject.file('dokka/moduledoc.md').path)
perPackageOption {
prefix.set("kotlinx.serialization")
reportUndocumented.set(false)
skipDeprecated.set(true)
}
perPackageOption {
prefix.set("kotlinx.serialization.internal")
suppress.set(true)
reportUndocumented.set(false)
}
}
}
}
}
task dokka(dependsOn: dokkaHtmlMultiModule) {}