Strip prebuilt shared library by default.
Strip prebuilt shared library but not try adding gnu debuglink.
It would fail if you try run the adding gnu debuglink command if a
prebuilt is already stripped.
Bug: 17177288
Change-Id: If5811865715c2437e45fbd329983ef1212ef0109
(cherry picked from commit bfb52a2ec1
)
This commit is contained in:
@@ -88,18 +88,21 @@ ifeq ($(my_strip_module),)
|
||||
my_strip_module := $($(LOCAL_2ND_ARCH_VAR_PREFIX)TARGET_STRIP_MODULE)
|
||||
endif
|
||||
|
||||
ifeq ($(my_strip_module),true)
|
||||
# Strip the binary
|
||||
$(strip_output): PRIVATE_STRIP := $($(LOCAL_2ND_ARCH_VAR_PREFIX)TARGET_STRIP)
|
||||
$(strip_output): PRIVATE_OBJCOPY := $($(LOCAL_2ND_ARCH_VAR_PREFIX)TARGET_OBJCOPY)
|
||||
$(strip_output): $(strip_input) | $($(LOCAL_2ND_ARCH_VAR_PREFIX)TARGET_STRIP)
|
||||
$(transform-to-stripped)
|
||||
else
|
||||
ifeq ($(my_strip_module),keep_symbols)
|
||||
# Strip only the debug frames, but leave the symbol table.
|
||||
$(strip_output): PRIVATE_STRIP := $($(LOCAL_2ND_ARCH_VAR_PREFIX)TARGET_STRIP)
|
||||
$(strip_output): PRIVATE_OBJCOPY := $($(LOCAL_2ND_ARCH_VAR_PREFIX)TARGET_OBJCOPY)
|
||||
$(strip_output): PRIVATE_READELF := $($(LOCAL_2ND_ARCH_VAR_PREFIX)TARGET_READELF)
|
||||
ifeq ($(my_strip_module),no_debuglink)
|
||||
$(strip_output): PRIVATE_NO_DEBUGLINK := true
|
||||
else
|
||||
$(strip_output): PRIVATE_NO_DEBUGLINK :=
|
||||
endif
|
||||
|
||||
ifneq ($(filter true no_debuglink,$(my_strip_module)),)
|
||||
# Strip the binary
|
||||
$(strip_output): $(strip_input) | $($(LOCAL_2ND_ARCH_VAR_PREFIX)TARGET_STRIP)
|
||||
$(transform-to-stripped)
|
||||
else ifeq ($(my_strip_module),keep_symbols)
|
||||
# Strip only the debug frames, but leave the symbol table.
|
||||
$(strip_output): $(strip_input) | $($(LOCAL_2ND_ARCH_VAR_PREFIX)TARGET_STRIP)
|
||||
$(transform-to-stripped-keep-symbols)
|
||||
|
||||
@@ -126,7 +129,6 @@ $(strip_output): $(strip_input)
|
||||
@echo "target Unstripped: $(PRIVATE_MODULE) ($@)"
|
||||
$(copy-file-to-target-with-cp)
|
||||
endif
|
||||
endif
|
||||
endif # my_strip_module
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user