blob: cdf2c0958304188a3f036f41297a6820be13dc07 [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 = "1.8",
)
# Define the compose compiler plugin
# Used by referencing //:jetpack_compose_compiler_plugin
kt_compiler_plugin(
name = "jetpack_compose_compiler_plugin",
id = "androidx.compose.compiler.plugins.kotlin",
options = {
"sourceInformation": "true", # Required for AS Layout Inspector, disable for release builds
},
target_embedded_compiler = True,
visibility = ["//visibility:public"],
deps = [
"@maven_rules_kotlin_example//:org_jetbrains_kotlin_kotlin_compose_compiler_plugin_embeddable",
],
)
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",
],
)