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

Commit 1593bab1 authored by Mathieu Chartier's avatar Mathieu Chartier Committed by Android (Google) Code Review
Browse files

Merge "Allow custom compiler filters for system server jars"

parents c9d52e2d b8d3cc02
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -175,17 +175,17 @@ LOCAL_DEX_PREOPT_FLAGS := $(PRODUCT_DEX_PREOPT_DEFAULT_FLAGS)
endif
endif

ifeq (,$(filter --compiler-filter=%, $(LOCAL_DEX_PREOPT_FLAGS)))
  ifneq (,$(filter $(PRODUCT_SYSTEM_SERVER_JARS) $(PRODUCT_DEXPREOPT_SPEED_APPS) $(PRODUCT_SYSTEM_SERVER_APPS),$(LOCAL_MODULE)))
  # Jars of system server, apps loaded into system server, and apps the product wants to be
    # Jars of system server, apps loaded into system server, and apps the product default to being
    # compiled with the 'speed' compiler filter.
    LOCAL_DEX_PREOPT_FLAGS += --compiler-filter=speed
  else
  # If no compiler filter is specified, default to 'quicken' to save on storage.
  ifeq (,$(filter --compiler-filter=%, $(LOCAL_DEX_PREOPT_FLAGS)))
    ifeq (true,$(LOCAL_DEX_PREOPT_GENERATE_PROFILE))
      # For non system server jars, use speed-profile when we have a profile.
      LOCAL_DEX_PREOPT_FLAGS += --compiler-filter=speed-profile
    else
      # If no compiler filter is specified, default to 'quicken' to save on storage.
      LOCAL_DEX_PREOPT_FLAGS += --compiler-filter=quicken
    endif
  endif