|
46 | 46 | "utils", |
47 | 47 | ) |
48 | 48 | load("//rules:visibility.bzl", "PROJECT_VISIBILITY") |
49 | | -load("//rules/flags:flags.bzl", "read_possibly_native_flag", _flags = "flags") |
| 49 | +load("//rules/flags:flags.bzl", _flags = "flags") |
50 | 50 | load("@rules_java//java/common:java_common.bzl", "java_common") |
51 | 51 | load("@rules_java//java/common:java_info.bzl", "JavaInfo") |
52 | 52 | load("@rules_java//java/common:java_plugin_info.bzl", "JavaPluginInfo") |
@@ -292,14 +292,14 @@ def _process_dex(ctx, validation_ctx, packaged_resources_ctx, manifest_ctx, depl |
292 | 292 | if proguard_output_map: |
293 | 293 | # Proguard map from preprocessing will be merged with Proguard map for desugared |
294 | 294 | # library. |
295 | | - if should_optimize_dex and read_possibly_native_flag(ctx, "desugar_java8_libs"): |
| 295 | + if should_optimize_dex and ctx.fragments.android.desugar_java8_libs: |
296 | 296 | postprocessing_output_map = _dex.get_dx_artifact(ctx, "_proguard_output_for_desugared_library.map") |
297 | 297 | final_proguard_output_map = ctx.actions.declare_file(ctx.label.name + "_proguard.map") |
298 | 298 | elif should_optimize_dex: |
299 | 299 | # No desugared library, Proguard map from postprocessing is the final Proguard map. |
300 | 300 | postprocessing_output_map = ctx.actions.declare_file(ctx.label.name + "_proguard.map") |
301 | 301 | final_proguard_output_map = postprocessing_output_map |
302 | | - elif read_possibly_native_flag(ctx, "desugar_java8_libs"): |
| 302 | + elif ctx.fragments.android.desugar_java8_libs: |
303 | 303 | # No postprocessing, Proguard map from merging with the desugared library map is the |
304 | 304 | # final Proguard map. |
305 | 305 | postprocessing_output_map = proguard_output_map |
@@ -357,7 +357,7 @@ def _process_dex(ctx, validation_ctx, packaged_resources_ctx, manifest_ctx, depl |
357 | 357 | toolchain_type = ANDROID_TOOLCHAIN_TYPE, |
358 | 358 | ) |
359 | 359 |
|
360 | | - if read_possibly_native_flag(ctx, "desugar_java8_libs") and classes_dex_zip.extension == "zip": |
| 360 | + if ctx.fragments.android.desugar_java8_libs and classes_dex_zip.extension == "zip": |
361 | 361 | final_classes_dex_zip = _dex.get_dx_artifact(ctx, "final_classes_dex.zip") |
362 | 362 |
|
363 | 363 | java8_legacy_dex, java8_legacy_dex_map = _dex.get_java8_legacy_dex_and_map( |
|
0 commit comments