From 0178ac140ac0effb4b6d36270512bedda2e9632c Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Wed, 3 Jun 2020 20:10:06 +0600 Subject: [PATCH] add dokka config --- build.gradle | 3 +++ dokka.gradle | 28 ++++++++++++++++++++++++++++ gradle.properties | 2 ++ 3 files changed, 33 insertions(+) create mode 100644 dokka.gradle diff --git a/build.gradle b/build.gradle index 503063f..735b4cd 100644 --- a/build.gradle +++ b/build.gradle @@ -15,6 +15,7 @@ buildscript { plugins { id "org.jetbrains.kotlin.multiplatform" version "$kotlin_version" id "org.jetbrains.kotlin.plugin.serialization" version "$kotlin_version" + id "org.jetbrains.dokka" version "$dokka_version" } project.version = "0.2.3" @@ -29,6 +30,8 @@ repositories { maven { url "https://kotlin.bintray.com/kotlinx" } } +apply from: './dokka.gradle' + kotlin { jvm() js() diff --git a/dokka.gradle b/dokka.gradle new file mode 100644 index 0000000..fdd3385 --- /dev/null +++ b/dokka.gradle @@ -0,0 +1,28 @@ +dokka { + outputFormat = 'html' + + switch (true) { + case project.hasProperty("DOKKA_PATH"): + outputDirectory = project.property("DOKKA_PATH").toString() + break + case System.getenv("DOKKA_PATH") != null: + outputDirectory = System.getenv("DOKKA_PATH") + break + } + + multiplatform { + global { + skipDeprecated = true + + sourceLink { + path = "./" + url = "https://github.com/InsanusMokrassar/krontab/blob/master/" + lineSuffix = "#L" + } + } + + common { sourceRoot { path = "src/commonMain" } } + js { sourceRoot { path = "src/jsMain" } } + jvm { sourceRoot { path = "src/jvmMain" } } + } +} diff --git a/gradle.properties b/gradle.properties index 351530d..4da145e 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,6 +2,8 @@ kotlin.code.style=official kotlin_version=1.3.72 kotlin_coroutines_version=1.3.7 +dokka_version=0.10.1 + gradle_bintray_plugin_version=1.8.4 klockVersion=1.11.3