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

Commit 34f21c24 authored by Steven Moreland's avatar Steven Moreland
Browse files

Check ELF alignment on W+ devices.

This is a requirement for V devices, so opt-in build
time checks for W devices for an increased heads up.

Fixes: 342466032
Test: get_build_var TARGET_CHECK_PREBUILT_MAX_PAGE_SIZE
Change-Id: Ib22badf8abc6c36ff836159485cb69ffda152b81
parent 7edeaad1
Loading
Loading
Loading
Loading
+12 −7
Original line number Diff line number Diff line
@@ -432,13 +432,6 @@ else
endif
.KATI_READONLY := TARGET_MAX_PAGE_SIZE_SUPPORTED

ifdef PRODUCT_CHECK_PREBUILT_MAX_PAGE_SIZE
  TARGET_CHECK_PREBUILT_MAX_PAGE_SIZE := $(PRODUCT_CHECK_PREBUILT_MAX_PAGE_SIZE)
else
  TARGET_CHECK_PREBUILT_MAX_PAGE_SIZE := false
endif
.KATI_READONLY := TARGET_CHECK_PREBUILT_MAX_PAGE_SIZE

# Boolean variable determining if AOSP relies on bionic's PAGE_SIZE macro.
ifdef PRODUCT_NO_BIONIC_PAGE_SIZE_MACRO
  TARGET_NO_BIONIC_PAGE_SIZE_MACRO := $(PRODUCT_NO_BIONIC_PAGE_SIZE_MACRO)
@@ -817,6 +810,18 @@ ifneq ($(call math_gt_or_eq,$(PRODUCT_SHIPPING_API_LEVEL),36),)
  endif
endif

ifdef PRODUCT_CHECK_PREBUILT_MAX_PAGE_SIZE
  TARGET_CHECK_PREBUILT_MAX_PAGE_SIZE := $(PRODUCT_CHECK_PREBUILT_MAX_PAGE_SIZE)
else ifeq (true,$(TARGET_BUILD_UNBUNDLED))
  # unbundled builds may not have updated build sources
  TARGET_CHECK_PREBUILT_MAX_PAGE_SIZE := false
else ifneq ($(call math_gt_or_eq,$(PRODUCT_SHIPPING_API_LEVEL),36),)
  TARGET_CHECK_PREBUILT_MAX_PAGE_SIZE := true
else
  TARGET_CHECK_PREBUILT_MAX_PAGE_SIZE := false
endif
.KATI_READONLY := TARGET_CHECK_PREBUILT_MAX_PAGE_SIZE

# Set BOARD_SYSTEMSDK_VERSIONS to the latest SystemSDK version starting from P-launching
# devices if unset.
ifndef BOARD_SYSTEMSDK_VERSIONS