blob: e0ac8be712c8cf7265a62d85defdc91a713d29b6 [file]
load("@io_bazel_rules_kotlin//kotlin:core.bzl", "kt_compiler_plugin")
load("@io_bazel_rules_kotlin//kotlin:android.bzl", "kt_android_library")
load("@io_bazel_rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library")
kt_compiler_plugin(
name = "parcelize_plugin",
compile_phase = True,
id = "org.jetbrains.kotlin.parcelize",
stubs_phase = True,
deps = [
"@com_github_jetbrains_kotlin//:parcelize-compiler-plugin",
],
)
kt_jvm_library(
name = "parcelize",
srcs = [],
exported_compiler_plugins = [":parcelize_plugin"],
plugins = [
":parcelize_plugin",
],
visibility = ["//visibility:public"],
exports = [
"@com_github_jetbrains_kotlin//:parcelize-runtime",
],
)
kt_android_library(
name = "parcelable",
srcs = [
"ParcelableObject.kt",
],
deps = [
":parcelize",
],
)