Ignore vndk-* subdirectories in the library absence check.
am: 4a901c6d41
Change-Id: I6e32b8649debf18922c1306b86712f163aa27ec7
This commit is contained in:
commit
66462ee8f3
1 changed files with 6 additions and 3 deletions
|
@ -2259,7 +2259,7 @@ endif
|
|||
# libprofile.so
|
||||
# libsigchain.so - cf_x86_phone-userdebug builds get this in system/lib/arm
|
||||
# libtombstoned_client.so
|
||||
APEX_MODULE_LIBS= \
|
||||
APEX_MODULE_LIBS := \
|
||||
libadbconnection.so \
|
||||
libandroidicu.so \
|
||||
libandroidio.so \
|
||||
|
@ -2290,7 +2290,10 @@ DISABLE_APEX_LIBS_ABSENCE_CHECK ?=
|
|||
# on the native architecture.
|
||||
# TODO(b/130630776): Introduce a make variable for the appropriate directory
|
||||
# when native bridge is active.
|
||||
APEX_LIBS_ABSENCE_CHECK_EXCLUDE=lib/arm lib/arm64
|
||||
APEX_LIBS_ABSENCE_CHECK_EXCLUDE := lib/arm lib/arm64
|
||||
|
||||
# Exclude vndk-sp-* subdirectories which contain prebuilts from older releases.
|
||||
APEX_LIBS_ABSENCE_CHECK_EXCLUDE += lib/vndk-% lib64/vndk-%
|
||||
|
||||
# If the check below fails, some library has ended up in system/lib or
|
||||
# system/lib64 that is intended to only go into some APEX package. The likely
|
||||
|
@ -2318,7 +2321,7 @@ define check-apex-libs-absence
|
|||
$(hide) ( \
|
||||
cd $(TARGET_OUT) && \
|
||||
findres=$$(find lib* \
|
||||
$(foreach dir,$(APEX_LIBS_ABSENCE_CHECK_EXCLUDE),-path $(dir) -prune -o) \
|
||||
$(foreach dir,$(APEX_LIBS_ABSENCE_CHECK_EXCLUDE),-path "$(subst %,*,$(dir))" -prune -o) \
|
||||
-type f \( -false $(foreach lib,$(APEX_MODULE_LIBS),-o -name $(lib)) \) \
|
||||
-print) && \
|
||||
if [ -n "$$findres" ]; then \
|
||||
|
|
Loading…
Reference in a new issue