Bullhead: Add mini-debug-info to userdebug
Add mini-debug-info to preopted boot image and system server to
aid diagnosing native crashes.
Change-Id: I700981b8b43d7c813bb3fd89168b15a19338b513
diff --git a/device.mk b/device.mk
index 82fabc0..77ae268 100644
--- a/device.mk
+++ b/device.mk
@@ -451,6 +451,17 @@
ADDITIONAL_DEFAULT_PROPERTIES += \
ro.oem_unlock_supported=1
+# In userdebug, add minidebug info the the boot image and the system server to support
+# diagnosing native crashes.
+ifneq (,$(filter userdebug, $(TARGET_BUILD_VARIANT)))
+ # Boot image.
+ PRODUCT_DEX_PREOPT_BOOT_FLAGS += --generate-mini-debug-info
+ # System server and some of its services.
+ # Note: we cannot use PRODUCT_SYSTEM_SERVER_JARS, as it has not been expanded at this point.
+ $(call add-product-dex-preopt-module-config,services,--generate-mini-debug-info)
+ $(call add-product-dex-preopt-module-config,wifi-service,--generate-mini-debug-info)
+endif
+
# setup dalvik vm configs.
$(call inherit-product, frameworks/native/build/phone-xhdpi-2048-dalvik-heap.mk)