diff --git a/build/soong/Android.bp b/build/soong/Android.bp index bee2c6423..7cca44be0 100755 --- a/build/soong/Android.bp +++ b/build/soong/Android.bp @@ -611,3 +611,19 @@ no_camera_smooth_apis { }, }, } +soong_config_module_type { + name: "inputdispatcher_skip_event_key", + module_type: "cc_defaults", + config_namespace: "stagGlobalVars", + value_variables: ["target_inputdispatcher_skip_event_key"], + properties: ["cppflags"], +} + +inputdispatcher_skip_event_key { + name: "inputdispatcher_skip_event_key_defaults", + soong_config_variables: { + target_inputdispatcher_skip_event_key: { + cppflags: ["-DINPUTDISPATCHER_SKIP_EVENT_KEY=%s"], + }, + }, +} diff --git a/config/BoardConfigSoong.mk b/config/BoardConfigSoong.mk index b2237b25f..264494b2f 100755 --- a/config/BoardConfigSoong.mk +++ b/config/BoardConfigSoong.mk @@ -49,6 +49,7 @@ SOONG_CONFIG_stagGlobalVars += \ needs_netd_direct_connect_rule \ camera_needs_client_info \ target_init_vendor_lib \ + target_inputdispatcher_skip_event_key \ target_ld_shim_libs \ target_process_sdk_version_override \ target_uses_prebuilt_dynamic_partitions \ @@ -109,15 +110,18 @@ TARGET_ADDITIONAL_GRALLOC_10_USAGE_BITS ?= 0 TARGET_INIT_VENDOR_LIB ?= vendor_init TARGET_SPECIFIC_CAMERA_PARAMETER_LIBRARY ?= libcamera_parameters TARGET_SURFACEFLINGER_UDFPS_LIB ?= surfaceflinger_udfps_lib +TARGET_INPUTDISPATCHER_SKIP_EVENT_KEY ?= 0 # Soong value variables SOONG_CONFIG_stagGlobalVars_additional_gralloc_10_usage_bits := $(TARGET_ADDITIONAL_GRALLOC_10_USAGE_BITS) SOONG_CONFIG_stagGlobalVars_bootloader_message_offset := $(BOOTLOADER_MESSAGE_OFFSET) SOONG_CONFIG_stagGlobalVars_target_init_vendor_lib := $(TARGET_INIT_VENDOR_LIB) +SOONG_CONFIG_stagGlobalVars_target_inputdispatcher_skip_event_key := $(TARGET_INPUTDISPATCHER_SKIP_EVENT_KEY) SOONG_CONFIG_stagGlobalVars_target_ld_shim_libs := $(subst $(space),:,$(TARGET_LD_SHIM_LIBS)) SOONG_CONFIG_stagGlobalVars_target_process_sdk_version_override := $(TARGET_PROCESS_SDK_VERSION_OVERRIDE) SOONG_CONFIG_stagGlobalVars_target_surfaceflinger_udfps_lib := $(TARGET_SURFACEFLINGER_UDFPS_LIB) SOONG_CONFIG_stagGlobalVars_uses_camera_parameter_lib := $(TARGET_SPECIFIC_CAMERA_PARAMETER_LIBRARY) + ifneq ($(filter $(QSSI_SUPPORTED_PLATFORMS),$(TARGET_BOARD_PLATFORM)),) SOONG_CONFIG_stagQcomVars_qcom_display_headers_namespace := vendor/qcom/opensource/commonsys-intf/display else