Создание Kotlin мультиплатформенной библиотеки, предназначенной для всех собственных целей, используя gradle - PullRequest
0 голосов
/ 01 февраля 2020

Как следует из названия. Я пытаюсь создать многоплатформенную библиотеку Kotlin, которая нацелена на все собственные цели. В настоящее время я могу создать библиотеку для целевой платформы c, скажем ios, wasm, mingw, raspberrypi и т. Д. c.

Я знаю, что это возможно, так как есть некоторые библиотеки Jetbrains, которые делают именно это. Например, kotlinx.serialization имеет цель native , которая может быть реализована следующим образом:

implementation "org.jetbrains.kotlinx:kotlinx-serialization-runtime-native:$serialization_version"

Также можно использовать клиент ktor native libs следующим образом:

implementation "io.ktor:ktor-client-auth-native:$ktor_version"

Итак, как мне нацелить на все собственные цели вместо указанной c собственной цели? Как настроить Gradle так, чтобы он создавал одну собственную цель, которая может обслуживаться для всех собственных целей?

...