Merge "Only generate breakpad symbols for ELF binaries" am: 14f225b762

am: 55b7eb41a8

Change-Id: Ie14081c34d87266bd1ab46cf682145717c0bb517
This commit is contained in:
Steve Fung 2017-09-01 00:25:01 +00:00 committed by android-build-merger
commit c6ece010e4
1 changed files with 7 additions and 2 deletions

View File

@ -99,10 +99,15 @@ ifeq ($(BREAKPAD_GENERATE_SYMBOLS),true)
my_breakpad_path := $(TARGET_OUT_BREAKPAD)/$(patsubst $(PRODUCT_OUT)/%,%,$(my_module_path))
breakpad_input := $(relocation_packer_output)
breakpad_output := $(my_breakpad_path)/$(my_installed_module_stem).sym
$(breakpad_output) : $(breakpad_input) | $(BREAKPAD_DUMP_SYMS)
$(breakpad_output) : $(breakpad_input) | $(BREAKPAD_DUMP_SYMS) $(PRIVATE_READELF)
@echo "target breakpad: $(PRIVATE_MODULE) ($@)"
@mkdir -p $(dir $@)
$(hide) $(BREAKPAD_DUMP_SYMS) -c $< > $@
$(hide) if $(PRIVATE_READELF) -S $< > /dev/null 2>&1 ; then \
$(BREAKPAD_DUMP_SYMS) -c $< > $@ ; \
else \
echo "skipped for non-elf file."; \
touch $@; \
fi
$(LOCAL_BUILT_MODULE) : $(breakpad_output)
endif