| 1 | load("@build_bazel_rules_android//android:rules.bzl", "android_binary") |
| 2 | load("@io_bazel_rules_kotlin//kotlin:android.bzl", "kt_android_library") |
| 3 | |
| 4 | kt_android_library( |
| 5 | name = "lib", |
| 6 | srcs = ["java/com/example/android/bazel/MainActivity.kt"], |
| 7 | custom_package = "com.example.android.bazel", |
| 8 | manifest = "LibraryManifest.xml", |
| 9 | plugins = ["//frontend/android-jetpack-compose:jetpack_compose_compiler_plugin"], |
| 10 | resource_files = glob(["res/**/*"]), |
| 11 | deps = [ |
| 12 | "@maven//:androidx_activity_activity_compose", |
| 13 | "@maven//:androidx_appcompat_appcompat", |
| 14 | "@maven//:androidx_compose_foundation_foundation", |
| 15 | "@maven//:androidx_compose_foundation_foundation_layout", |
| 16 | "@maven//:androidx_compose_runtime_runtime", |
| 17 | "@maven//:androidx_compose_ui_ui", |
| 18 | "@maven//:androidx_compose_ui_ui_tooling", |
| 19 | ], |
| 20 | ) |
| 21 | |
| 22 | android_binary( |
| 23 | name = "app", |
| 24 | manifest = "AndroidManifest.xml", |
| 25 | manifest_values = {"applicationId": "com.example.android.bazel"}, |
| 26 | deps = [":lib"], |
| 27 | ) |