Как следует из названия. Я пытаюсь создать многоплатформенную библиотеку 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 так, чтобы он создавал одну собственную цель, которая может обслуживаться для всех собственных целей?