1java_library { 2 name: "kotlinx_serialization_core", 3 host_supported: true, 4 sdk_version: "core_current", 5 srcs: ["core/jvmMain/src/kotlinx/serialization/**/*.kt"], 6 common_srcs: ["core/commonMain/src/kotlinx/serialization/**/*.kt"], 7 kotlincflags: [ 8 "-Xmulti-platform", 9 "-Xexpect-actual-classes", 10 "-opt-in=kotlin.ExperimentalStdlibApi", 11 "-opt-in=kotlin.ExperimentalMultiplatform", 12 "-opt-in=kotlinx.serialization.internal.CoreFriendModuleApi", 13 "-opt-in=kotlinx.serialization.ExperimentalSerializationApi", 14 "-opt-in=kotlinx.serialization.InternalSerializationApi", 15 ], 16 optimize: { 17 proguard_flags_files: ["rules/*"], 18 export_proguard_flags_files: true, 19 }, 20 apex_available: [ 21 "//apex_available:platform", 22 "//apex_available:anyapex", 23 ], 24} 25 26java_library { 27 name: "kotlinx_serialization_json", 28 host_supported: true, 29 sdk_version: "core_current", 30 srcs: ["formats/json/jvmMain/src/kotlinx/serialization/**/*.kt"], 31 common_srcs: ["formats/json/commonMain/src/kotlinx/serialization/**/*.kt"], 32 kotlincflags: [ 33 "-Xmulti-platform", 34 "-Xexpect-actual-classes", 35 "-opt-in=kotlin.ExperimentalStdlibApi", 36 "-opt-in=kotlin.ExperimentalMultiplatform", 37 "-opt-in=kotlinx.serialization.internal.CoreFriendModuleApi", 38 "-opt-in=kotlinx.serialization.json.internal.JsonFriendModuleApi", 39 "-opt-in=kotlinx.serialization.ExperimentalSerializationApi", 40 "-opt-in=kotlinx.serialization.InternalSerializationApi", 41 ], 42 static_libs: ["kotlinx_serialization_core"], 43 apex_available: [ 44 "//apex_available:platform", 45 "//apex_available:anyapex", 46 ], 47} 48