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

Commit a78af927 authored by Colin Cross's avatar Colin Cross Committed by android-build-merger
Browse files

Merge "Fix resource overlay order for static libraries"

am: dba735e9

Change-Id: Ibeb88897c5b532fb4c3cb2935641fe555f05dc46
parents 1ebf81e5 dba735e9
Loading
Loading
Loading
Loading
+15 −7
Original line number Diff line number Diff line
@@ -85,14 +85,22 @@ R_file_stamp := $(intermediates.COMMON)/src/R.stamp
LOCAL_INTERMEDIATE_TARGETS += $(R_file_stamp)

ifeq ($(LOCAL_USE_AAPT2),true)
# For library we treat all the resource equal with no overlay.
  ifneq ($(strip $(LOCAL_STATIC_ANDROID_LIBRARIES) $(LOCAL_STATIC_JAVA_AAR_LIBRARIES)),)
    # If we are using static android libraries, every source file becomes an overlay.
    # This is to emulate old AAPT behavior which simulated library support.
    my_res_resources :=
    my_overlay_resources := $(all_resources)
  else
    # Otherwise, for a library we treat all the resource equal with no overlay.
    my_res_resources := $(all_resources)
    my_overlay_resources :=
  endif
  # For libraries put everything in the COMMON intermediate directory.
  my_res_package := $(intermediates.COMMON)/package-res.apk

  LOCAL_INTERMEDIATE_TARGETS += $(my_res_package)
endif  # LOCAL_USE_AAPT2

endif  # need_compile_res

all_res_assets := $(all_resources)