Define release_libbinder_binder_observer flag
Bug: 299356196
Test: N/A
Flag: build.RELEASE_LIBBINDER_BINDER_OBSERVER
Change-Id: Ia8fcb715092afe8f7c72c1a271fb8d7b05c03fe3
diff --git a/libs/binder/Android.bp b/libs/binder/Android.bp
index 32cf418..b13a976 100644
--- a/libs/binder/Android.bp
+++ b/libs/binder/Android.bp
@@ -448,6 +448,29 @@
}
soong_config_module_type {
+ name: "release_libbinder_binder_observer_config",
+ module_type: "cc_defaults",
+ config_namespace: "libbinder",
+ bool_variables: ["release_libbinder_binder_observer"],
+ properties: [
+ "cflags",
+ ],
+}
+
+release_libbinder_binder_observer_config {
+ name: "release_libbinder_enable_binder_observer_flag",
+ soong_config_variables: {
+ release_libbinder_binder_observer: {
+ cflags: ["-DLIBBINDER_BINDER_OBSERVER"],
+ conditions_default: {
+ cflags: ["-DNO_LIBBINDER_BINDER_OBSERVER"],
+ },
+ },
+ },
+}
+
+
+soong_config_module_type {
name: "libbinder_remove_cache_static_list_config",
module_type: "cc_defaults",
config_namespace: "libbinder",
@@ -519,6 +542,7 @@
"libbinder_client_cache_flag",
"libbinder_addservice_cache_flag",
"libbinder_remove_cache_static_list_flag",
+ "release_libbinder_enable_binder_observer_flag",
],
srcs: [
"BufferedTextOutput.cpp",