blob: 62331add99c83b3bddc7da780dc3e0957ea1052e [file]
load("@bazel_tools//tools/jdk:default_java_toolchain.bzl", "default_java_toolchain")
load("@rules_kotlin//kotlin:core.bzl", "define_kt_toolchain", "kt_compiler_plugin")
# Java Toolchain
default_java_toolchain(
name = "java_toolchain",
visibility = ["//visibility:public"],
)
define_kt_toolchain(
name = "kotlin_toolchain",
jvm_target = "11",
)
# Define the compose compiler plugin
# Used by referencing //:jetpack_compose_compiler_plugin
kt_compiler_plugin(
name = "jetpack_compose_compiler_plugin",
data = [":stability_config"],
id = "androidx.compose.compiler.plugins.kotlin",
options = {
"sourceInformation": "true", # Required for AS Layout Inspector, disable for release builds
"stabilityConfigurationPath": "$(locations :stability_config)",
},
target_embedded_compiler = True,
visibility = ["//visibility:public"],
deps = [
"@maven_rules_kotlin_example//:org_jetbrains_kotlin_kotlin_compose_compiler_plugin_embeddable",
],
)
filegroup(
name = "stability_config",
srcs = ["stability.conf"],
)
platform(
name = "arm64-v8a",
constraint_values = [
"@platforms//cpu:arm64",
"@platforms//os:android",
],
)
platform(
name = "x86_64",
constraint_values = [
"@platforms//cpu:x86_64",
"@platforms//os:android",
],
)