|
1 | 1 | load("@build_bazel_rules_apple//apple:apple.bzl", "apple_xcframework") |
2 | 2 | load("//bzl:expand_template.bzl", "expand_template") |
| 3 | +load("//bzl/android:collect_android_assets.bzl", "collect_android_assets") |
3 | 4 | load("//bzl/valdi:rewrite_hdrs.bzl", "rewrite_hdrs") |
4 | 5 | load("//bzl/valdi:suffixed_deps.bzl", "get_suffixed_deps") |
5 | 6 | load("//bzl/valdi:valdi_collapse_web_paths.bzl", "collapse_native_paths", "collapse_web_paths") |
@@ -76,6 +77,28 @@ def valdi_exported_library( |
76 | 77 |
|
77 | 78 | java_deps = java_deps + get_suffixed_deps(deps, "_kt") |
78 | 79 |
|
| 80 | + collect_android_assets( |
| 81 | + name = "{}_android_assets".format(name), |
| 82 | + valdi_deps = deps, |
| 83 | + deps = java_deps, |
| 84 | + output_target = source_set_select( |
| 85 | + debug = "debug", |
| 86 | + release = "release", |
| 87 | + ), |
| 88 | + ) |
| 89 | + |
| 90 | + valdi_android_aar( |
| 91 | + name = "{}_android".format(name), |
| 92 | + java_deps = java_deps, |
| 93 | + native_deps = [ |
| 94 | + "@valdi//valdi", |
| 95 | + ] + get_suffixed_deps(deps, "_native"), |
| 96 | + additional_assets = [":{}_android_assets".format(name)], |
| 97 | + excluded_class_path_patterns = android_excluded_class_path_patterns, |
| 98 | + so_name = "lib{}.so".format(name), |
| 99 | + tags = ["valdi_android_exported_library"], |
| 100 | + ) |
| 101 | + |
79 | 102 | package_name = web_package_name |
80 | 103 | if npm_scope: |
81 | 104 | package_name = npm_scope + "/" + package_name |
|
0 commit comments