| // Set up Soong config variables prefer prebuilts when |
| // SOONG_CONFIG_art_module_source_build isn't set. Corresponding boilerplate for |
| // disabling ART Module top level source modules is in art/build/SoongConfig.bp. |
| |
| // TODO(b/172480617): Clean up when ART source is no longer in the platform |
| // manifest. |
| soong_config_bool_variable { |
| name: "source_build", |
| } |
| |
| soong_config_module_type { |
| name: "art_prebuilt_cc_prebuilt_binary", |
| module_type: "cc_prebuilt_binary", |
| config_namespace: "art_module", |
| bool_variables: ["source_build"], |
| properties: ["prefer"], |
| } |
| |
| soong_config_module_type { |
| name: "art_prebuilt_cc_prebuilt_library", |
| module_type: "cc_prebuilt_library", |
| config_namespace: "art_module", |
| bool_variables: ["source_build"], |
| properties: ["prefer"], |
| } |
| |
| soong_config_module_type { |
| name: "art_prebuilt_cc_prebuilt_library_headers", |
| module_type: "cc_prebuilt_library_headers", |
| config_namespace: "art_module", |
| bool_variables: ["source_build"], |
| properties: ["prefer"], |
| } |
| |
| soong_config_module_type { |
| name: "art_prebuilt_cc_prebuilt_library_shared", |
| module_type: "cc_prebuilt_library_shared", |
| config_namespace: "art_module", |
| bool_variables: ["source_build"], |
| properties: ["prefer"], |
| } |
| |
| soong_config_module_type { |
| name: "art_prebuilt_cc_prebuilt_library_static", |
| module_type: "cc_prebuilt_library_static", |
| config_namespace: "art_module", |
| bool_variables: ["source_build"], |
| properties: ["prefer"], |
| } |
| |
| soong_config_module_type { |
| name: "art_prebuilt_java_import", |
| module_type: "java_import", |
| config_namespace: "art_module", |
| bool_variables: ["source_build"], |
| properties: ["prefer"], |
| } |
| |
| soong_config_module_type { |
| name: "art_prebuilt_java_test_import", |
| module_type: "java_test_import", |
| config_namespace: "art_module", |
| bool_variables: ["source_build"], |
| properties: ["prefer"], |
| } |
| |
| soong_config_module_type { |
| name: "art_prebuilt_java_sdk_library_import", |
| module_type: "java_sdk_library_import", |
| config_namespace: "art_module", |
| bool_variables: ["source_build"], |
| properties: ["prefer"], |
| } |
| |
| soong_config_module_type { |
| name: "art_prebuilt_java_system_modules_import", |
| module_type: "java_system_modules_import", |
| config_namespace: "art_module", |
| bool_variables: ["source_build"], |
| properties: ["prefer"], |
| } |
| |
| soong_config_module_type { |
| name: "art_prebuilt_prebuilt_bootclasspath_fragment", |
| module_type: "prebuilt_bootclasspath_fragment", |
| config_namespace: "art_module", |
| bool_variables: ["source_build"], |
| properties: ["prefer"], |
| } |
| |
| soong_config_module_type { |
| name: "art_prebuilt_prebuilt_platform_compat_config", |
| module_type: "prebuilt_platform_compat_config", |
| config_namespace: "art_module", |
| bool_variables: ["source_build"], |
| properties: ["prefer"], |
| } |