diff --git a/core/android_soong_config_vars.mk b/core/android_soong_config_vars.mk index f2ff286481..b85e58ccf0 100644 --- a/core/android_soong_config_vars.mk +++ b/core/android_soong_config_vars.mk @@ -162,3 +162,9 @@ $(call soong_config_set,bootclasspath,release_crashrecovery_module,$(RELEASE_CRA # Enable Profiling module. Also used by platform_bootclasspath. $(call soong_config_set,ANDROID,release_package_profiling_module,$(RELEASE_PACKAGE_PROFILING_MODULE)) $(call soong_config_set,bootclasspath,release_package_profiling_module,$(RELEASE_PACKAGE_PROFILING_MODULE)) + +# Add perf-setup build flag to soong +# Note: BOARD_PERFSETUP_SCRIPT location must be under platform_testing/scripts/perf-setup/. +ifdef BOARD_PERFSETUP_SCRIPT + $(call soong_config_set,perf,board_perfsetup_script,$(notdir $(BOARD_PERFSETUP_SCRIPT))) +endif diff --git a/target/product/base_vendor.mk b/target/product/base_vendor.mk index 1854f9756f..52e2583346 100644 --- a/target/product/base_vendor.mk +++ b/target/product/base_vendor.mk @@ -105,3 +105,9 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES += \ adb_debug.prop \ userdebug_plat_sepolicy.cil + +# On eng or userdebug builds, build in perf-setup-sh by default. +ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT))) +PRODUCT_PACKAGES += \ + perf-setup-sh +endif