| load("@rules_android//rules:rules.bzl", "android_binary", "android_library") |
| |
| android_binary( |
| name = "app", |
| manifest = "AndroidManifest.xml", |
| deps = [ |
| ":applib", |
| ], |
| ) |
| |
| android_library( |
| name = "applib", |
| srcs = [ |
| "MainActivity.java", |
| #"Jni.java", # TODO: integrate JNI |
| ], |
| resource_files = glob(["res/**"]), |
| manifest = "AndroidManifest.xml", |
| deps = [ |
| ":lib", |
| #":jni", # TODO: integrate JNI |
| ] |
| ) |
| |
| android_library( |
| name = "lib", |
| srcs = ["Lib.java"], |
| ) |
| |
| cc_library( |
| name = "jni", |
| srcs = ["jni.cc"], |
| deps = [":jni_dep"], |
| ) |
| |
| cc_library( |
| name = "jni_dep", |
| srcs = ["jni_dep.cc"], |
| hdrs = ["jni_dep.h"], |
| ) |