• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2017-2022 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license.
3  */
4 import Java9Modularity.configureJava9ModuleInfo
5 import org.jetbrains.dokka.gradle.*
6 import java.net.*
7 
<lambda>null8 plugins {
9     kotlin("multiplatform")
10     alias(libs.plugins.serialization)
11 
12     id("native-targets-conventions")
13     id("source-sets-conventions")
14 }
15 
16 
<lambda>null17 kotlin {
18     sourceSets {
19         configureEach {
20             languageSettings {
21                 optIn("kotlinx.serialization.internal.CoreFriendModuleApi")
22                 optIn("kotlinx.serialization.json.internal.JsonFriendModuleApi")
23             }
24         }
25         val commonMain by getting {
26             dependencies {
27                 api(project(":kotlinx-serialization-core"))
28                 api(project(":kotlinx-serialization-json"))
29                 implementation(libs.okio)
30             }
31         }
32     }
33 }
34 
35 project.configureJava9ModuleInfo()
36 
<lambda>null37 tasks.named<DokkaTaskPartial>("dokkaHtmlPartial") {
38     dokkaSourceSets {
39         configureEach {
40             externalDocumentationLink {
41                 url.set(URL("https://square.github.io/okio/3.x/okio/"))
42                 packageListUrl.set(
43                     file("dokka/okio.package.list").toURI().toURL()
44                 )
45             }
46         }
47     }
48 }
49