Replace soong config module types with selects am: 617d4dd8bd am: 3f721097ef
Original change: https://android-review.googlesource.com/c/platform/packages/modules/Profiling/+/3208611
Change-Id: I1907cd3a00aaa203ed5403bb022bea985b959efb
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/apex/Android.bp b/apex/Android.bp
index 8a7830b..625d324 100644
--- a/apex/Android.bp
+++ b/apex/Android.bp
@@ -27,26 +27,12 @@
certificate: "com.android.profiling",
}
-soong_config_module_type {
- name: "custom_apex",
- module_type: "apex",
- config_namespace: "ANDROID",
- bool_variables: [
- "release_package_profiling_module",
- ],
- properties: [
- "enabled",
- ],
-}
-
-custom_apex {
+apex {
// This apex will be enabled with release_package_profiling_module flag
- enabled: false,
- soong_config_variables: {
- release_package_profiling_module: {
- enabled: true,
- },
- },
+ enabled: select(release_flag("RELEASE_PACKAGE_PROFILING_MODULE"), {
+ true: true,
+ false: false,
+ }),
name: "com.android.profiling",
manifest: "manifest.json",
@@ -60,52 +46,24 @@
systemserverclasspath_fragments: ["com.android.profiling-systemserverclasspath-fragment"],
}
-soong_config_module_type {
- name: "custom_systemserverclasspath_fragment",
- module_type: "systemserverclasspath_fragment",
- config_namespace: "ANDROID",
- bool_variables: [
- "release_package_profiling_module",
- ],
- properties: [
- "enabled",
- ],
-}
-
-custom_systemserverclasspath_fragment {
+systemserverclasspath_fragment {
// This fragment will be enabled with release_package_profiling_module flag
- enabled: false,
- soong_config_variables: {
- release_package_profiling_module: {
- enabled: true,
- },
- },
+ enabled: select(release_flag("RELEASE_PACKAGE_PROFILING_MODULE"), {
+ true: true,
+ false: false,
+ }),
name: "com.android.profiling-systemserverclasspath-fragment",
standalone_contents: ["service-profiling"],
apex_available: ["com.android.profiling"],
}
-soong_config_module_type {
- name: "custom_bootclasspath_fragment",
- module_type: "bootclasspath_fragment",
- config_namespace: "ANDROID",
- bool_variables: [
- "release_package_profiling_module",
- ],
- properties: [
- "enabled",
- ],
-}
-
-custom_bootclasspath_fragment {
+bootclasspath_fragment {
// This fragment will be enabled with release_package_profiling_module flag
- enabled: false,
- soong_config_variables: {
- release_package_profiling_module: {
- enabled: true,
- },
- },
+ enabled: select(release_flag("RELEASE_PACKAGE_PROFILING_MODULE"), {
+ true: true,
+ false: false,
+ }),
name: "com.android.profiling-bootclasspath-fragment",
contents: ["framework-profiling"],