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

Commit 8dd846c4 authored by Ryan Mitchell's avatar Ryan Mitchell
Browse files

Add RRO partition specification in Makefiles

This adds support for overlays to be placed in the product and
product_services partitions.

   LOCAL_VENDOR_MODULE :=  true #/vendor/overlay
   LOCAL_ODM_MODULE := true #/vendor/odm/overlay
   LOCAL_PRODUCT_MODULE := true #/system/product/overlay
   LOCAL_PRODUCT_SERVICES_MODULE := true #
   /system/product_services/overlay

Bug: 110869880
Test: built overlay with different partitions and verified correct apk
location

Change-Id: I21f594e784a18cf59f4ff03c00e30b463ec85008
parent f21a8f53
Loading
Loading
Loading
Loading
+15 −3
Original line number Diff line number Diff line
@@ -15,11 +15,23 @@ ifneq ($(LOCAL_SRC_FILES),)
  $(error runtime resource overlay package should not contain sources)
endif

partition :=
ifeq ($(LOCAL_ODM_MODULE),true)
  partition := $(TARGET_OUT_ODM)
else ifeq ($(LOCAL_PRODUCT_MODULE),true)
  partition := $(TARGET_OUT_PRODUCT)
else ifeq ($(LOCAL_PRODUCT_SERVICES_MODULE),true)
  partition := $(TARGET_OUT_PRODUCT_SERVICES)
else
  partition := $(TARGET_OUT_VENDOR)
endif

ifeq ($(LOCAL_RRO_THEME),)
  LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/overlay
  LOCAL_MODULE_PATH := $(partition)/overlay
else
  LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR)/overlay/$(LOCAL_RRO_THEME)
  LOCAL_MODULE_PATH := $(partition)/overlay/$(LOCAL_RRO_THEME)
endif

include $(BUILD_SYSTEM)/package.mk
partition :=

include $(BUILD_SYSTEM)/package.mk