From 151900ba9645253fa8e1f780b5446d32fc30c4a5 Mon Sep 17 00:00:00 2001 From: Paulo Pinheiro Date: Thu, 15 Apr 2021 20:29:51 +0200 Subject: [PATCH] [Kotlin][FlexBuffers] Add support for Kotlin-iOS (#6564) With this change, Flexbuffers for Kotlin now supports iOS(arm32, arm64, X64). WatchOS and tvOS not supported. --- kotlin/flatbuffers-kotlin/build.gradle.kts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/kotlin/flatbuffers-kotlin/build.gradle.kts b/kotlin/flatbuffers-kotlin/build.gradle.kts index 5814153e3..3a2447de7 100644 --- a/kotlin/flatbuffers-kotlin/build.gradle.kts +++ b/kotlin/flatbuffers-kotlin/build.gradle.kts @@ -19,6 +19,9 @@ kotlin { } } macosX64() + iosArm32() + iosArm64() + iosX64() sourceSets { val commonMain by getting { @@ -63,6 +66,17 @@ kotlin { val macosX64Main by getting { dependsOn(nativeMain) } + + val iosArm32Main by getting { + dependsOn(nativeMain) + } + val iosArm64Main by getting { + dependsOn(nativeMain) + } + val iosX64Main by getting { + dependsOn(nativeMain) + } + all { languageSettings.enableLanguageFeature("InlineClasses") languageSettings.useExperimentalAnnotation("kotlin.ExperimentalUnsignedTypes") @@ -76,5 +90,8 @@ kotlin { targetFromPreset(presets.getAt("jvm")) targetFromPreset(presets.getAt("js")) targetFromPreset(presets.getAt("macosX64")) + targetFromPreset(presets.getAt("iosArm32")) + targetFromPreset(presets.getAt("iosArm64")) + targetFromPreset(presets.getAt("iosX64")) } }