Merge "Append LLNDK libraries in the APEX to the system linker config"
This commit is contained in:
@@ -3074,12 +3074,15 @@ ifdef BUILDING_SYSTEM_IMAGE
|
||||
|
||||
# Install system linker configuration
|
||||
# Collect all available stub libraries installed in system and install with predefined linker configuration
|
||||
# Also append LLNDK libraries in the APEX as required libs
|
||||
SYSTEM_LINKER_CONFIG := $(TARGET_OUT)/etc/linker.config.pb
|
||||
SYSTEM_LINKER_CONFIG_SOURCE := $(call intermediates-dir-for,ETC,system_linker_config)/system_linker_config
|
||||
$(SYSTEM_LINKER_CONFIG): PRIVATE_SYSTEM_LINKER_CONFIG_SOURCE := $(SYSTEM_LINKER_CONFIG_SOURCE)
|
||||
$(SYSTEM_LINKER_CONFIG) : $(INTERNAL_SYSTEMIMAGE_FILES) $(SYSTEM_LINKER_CONFIG_SOURCE) | conv_linker_config
|
||||
$(HOST_OUT_EXECUTABLES)/conv_linker_config systemprovide --source $(PRIVATE_SYSTEM_LINKER_CONFIG_SOURCE) \
|
||||
--output $@ --value "$(STUB_LIBRARIES)" --system "$(TARGET_OUT)"
|
||||
$(HOST_OUT_EXECUTABLES)/conv_linker_config append --source $@ --output $@ --key requireLibs \
|
||||
--value "$(foreach lib,$(LLNDK_MOVED_TO_APEX_LIBRARIES), $(lib).so)"
|
||||
|
||||
$(call declare-1p-target,$(SYSTEM_LINKER_CONFIG),)
|
||||
$(call declare-license-deps,$(SYSTEM_LINKER_CONFIG),$(INTERNAL_SYSTEMIMAGE_FILES) $(SYSTEM_LINKER_CONFIG_SOURCE))
|
||||
|
Reference in New Issue
Block a user