From a8370ea9941719570598022acb82e34d237cf2f7 Mon Sep 17 00:00:00 2001 From: Florian Kistner Date: Fri, 24 Feb 2023 19:51:32 +0100 Subject: [PATCH] Update `backend-native-for-ide.pro` * Fix `BinaryOptionWithValue` missing from backend-native-for-ide --- .../backend-native-for-ide.pro | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/prepare/ide-plugin-dependencies/kotlin-backend-native-for-ide/backend-native-for-ide.pro b/prepare/ide-plugin-dependencies/kotlin-backend-native-for-ide/backend-native-for-ide.pro index 8a9b7646257..02b99e50eea 100644 --- a/prepare/ide-plugin-dependencies/kotlin-backend-native-for-ide/backend-native-for-ide.pro +++ b/prepare/ide-plugin-dependencies/kotlin-backend-native-for-ide/backend-native-for-ide.pro @@ -2,16 +2,19 @@ -dontoptimize -dontobfuscate --keepdirectories META-INF/** +-keep class kotlin.Metadata -dontnote ** --dontwarn llvm.** --dontwarn kotlin.reflect.full.KClasses -keep public class !org.jetbrains.kotlin.backend.konan.objcexport.ObjCExport,org.jetbrains.kotlin.backend.konan.objcexport.** { public *; } --keep public class org.jetbrains.kotlin.backend.konan.ObjCInteropKt { public *; } --keep public class org.jetbrains.kotlin.backend.konan.ObjCOverridabilityCondition { public *; } --keep public class org.jetbrains.kotlin.cli.bc.K2NativeCompilerArguments* { public *; } +-keep public class org.jetbrains.kotlin.backend.konan.ObjC* { public *; } +-keep public class org.jetbrains.kotlin.cli.common.arguments.K2NativeCompilerArg* { public *; } +-keep public class org.jetbrains.kotlin.backend.konan.KonanConfig* { public *; } +-keep public class org.jetbrains.kotlin.backend.konan.SetupConfig* { public *; } +-keep public class org.jetbrains.kotlin.backend.konan.BinaryOpt* { public *; } +-keep public class org.jetbrains.kotlin.backend.konan.Depend* { public *; } + +# legacy +-keep public class org.jetbrains.kotlin.cli.bc.K2NativeCompilerArg* { public *; } -keep public class org.jetbrains.kotlin.cli.bc.K2NativeKt { public *** parse*(...); } --keep public class org.jetbrains.kotlin.cli.bc.BinaryOptionWithValue { public *; } --keep public class org.jetbrains.kotlin.backend.konan.BinaryOptions { public *; } +-keep public class org.jetbrains.kotlin.cli.bc.BinaryOpt* { public *; } \ No newline at end of file