Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit bbaa5efb authored by tyiu's avatar tyiu Committed by Timothy Yiu
Browse files

Add config for FULL_SYSTEM_OPTIMIZE_JAVA

FULL_SYSTEM_OPTIMIZE_JAVA allows device to enable full system java
optimization.

Bug: 300514883
Test: local m
Change-Id: Iba0a546ef2b721b929b791c6a9e6c854e9bec909
Merged-In: Iba0a546ef2b721b929b791c6a9e6c854e9bec909
parent a997e480
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -180,7 +180,13 @@ else ifneq (platform:services,$(lastword $(PRODUCT_SYSTEM_SERVER_JARS)))
else
else
  SYSTEM_OPTIMIZE_JAVA ?= true
  SYSTEM_OPTIMIZE_JAVA ?= true
endif
endif

ifeq (true,$(FULL_SYSTEM_OPTIMIZE_JAVA))
  SYSTEM_OPTIMIZE_JAVA := true
endif

$(call add_soong_config_var,ANDROID,SYSTEM_OPTIMIZE_JAVA)
$(call add_soong_config_var,ANDROID,SYSTEM_OPTIMIZE_JAVA)
$(call add_soong_config_var,ANDROID,FULL_SYSTEM_OPTIMIZE_JAVA)


# Check for SupplementalApi module.
# Check for SupplementalApi module.
ifeq ($(wildcard packages/modules/SupplementalApi),)
ifeq ($(wildcard packages/modules/SupplementalApi),)
+6 −0
Original line number Original line Diff line number Diff line
@@ -1309,3 +1309,9 @@ DEFAULT_DATA_OUT_MODULES := ltp $(ltp_packages)
.KATI_READONLY := DEFAULT_DATA_OUT_MODULES
.KATI_READONLY := DEFAULT_DATA_OUT_MODULES


include $(BUILD_SYSTEM)/dumpvar.mk
include $(BUILD_SYSTEM)/dumpvar.mk

ifeq (true,$(FULL_SYSTEM_OPTIMIZE_JAVA))
ifeq (,$(SYSTEM_OPTIMIZE_JAVA))
$(error SYSTEM_OPTIMIZE_JAVA must be enabled when FULL_SYSTEM_OPTIMIZE_JAVA is enabled)
endif
endif