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

Commit ee254eca authored by Ulya Trofimovich's avatar Ulya Trofimovich Committed by Gerrit Code Review
Browse files

Merge "Disable dexpreopt for aosp_riscv64"

parents b9dd9dd4 e325f615
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -203,7 +203,7 @@ _board_strip_readonly_list += $(_build_broken_var_list) \

# Conditional to building on linux, as dex2oat currently does not work on darwin.
ifeq ($(HOST_OS),linux)
  WITH_DEXPREOPT := true
  WITH_DEXPREOPT ?= true
endif

# ###############################################################
+6 −3
Original line number Diff line number Diff line
@@ -65,6 +65,8 @@ ifeq ($(HOST_OS),linux)
  # Non eng linux builds must have preopt enabled so that system server doesn't run as interpreter
  # only. b/74209329
  ifeq (,$(filter eng, $(TARGET_BUILD_VARIANT)))
    # TODO(riscv64) add compiler support and enable dexpreopt on RISC-V.
    ifeq (,$(filter riscv64, $(TARGET_ARCH)))
      ifneq (true,$(WITH_DEXPREOPT))
        ifneq (true,$(WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY))
          $(call pretty-error, DEXPREOPT must be enabled for user and userdebug builds)
@@ -72,6 +74,7 @@ ifeq ($(HOST_OS),linux)
      endif
    endif
  endif
endif

# Get value of a property. It is first searched from PRODUCT_VENDOR_PROPERTIES
# and then falls back to PRODUCT_SYSTEM_PROPERTIES
+3 −0
Original line number Diff line number Diff line
@@ -26,3 +26,6 @@ include build/make/target/board/BoardConfigGsiCommon.mk

# Temporary hack while prebuilt modules are missing riscv64.
ALLOW_MISSING_DEPENDENCIES := true

# Temporary until dex2oat works when targeting riscv64
WITH_DEXPREOPT := false