blob: 6e49940fbcde309cfd2897445a4b6e934d5d371a [file] [log] [blame]
/*
* Copyright 2017-2022 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
*/
import Java9Modularity.configureJava9ModuleInfo
import org.jetbrains.dokka.gradle.*
import java.net.*
plugins {
kotlin("multiplatform")
alias(libs.plugins.serialization)
id("native-targets-conventions")
id("source-sets-conventions")
}
kotlin {
sourceSets {
configureEach {
languageSettings {
optIn("kotlinx.serialization.internal.CoreFriendModuleApi")
optIn("kotlinx.serialization.json.internal.JsonFriendModuleApi")
}
}
val commonMain by getting {
dependencies {
api(project(":kotlinx-serialization-core"))
api(project(":kotlinx-serialization-json"))
implementation(libs.okio)
}
}
}
}
project.configureJava9ModuleInfo()
tasks.named<DokkaTaskPartial>("dokkaHtmlPartial") {
dokkaSourceSets {
configureEach {
externalDocumentationLink {
url.set(URL("https://square.github.io/okio/3.x/okio/"))
packageListUrl.set(
file("dokka/okio.package.list").toURI().toURL()
)
}
}
}
}