OSDN Git Service

build: pass --strip-all, not --strip-debug to strip
authorIliyan Malchev <malchev@google.com>
Wed, 16 Mar 2011 23:52:43 +0000 (16:52 -0700)
committerIliyan Malchev <malchev@google.com>
Thu, 17 Mar 2011 17:09:59 +0000 (10:09 -0700)
Option --strip-all will remove the static symbol section in addition to debug
symbols.  We do not need the static symbol table in libraries installed on the
target.

Change-Id: I7a52d22f5b45aa727f31bfd9af796b289528caef
Signed-off-by: Iliyan Malchev <malchev@google.com>
CleanSpec.mk
core/combo/TARGET_linux-arm.mk

index c49f26c..134b08a 100644 (file)
@@ -71,7 +71,6 @@ $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/app/*)
 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/APPS/*)
 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/build.prop)
 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/app/*)
-
 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/lib/*.so)
 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/*.so)
 $(call add-clean-step, rm -rf $(PRODUCT_OUT)/symbols/system/lib/*.so)
@@ -81,6 +80,10 @@ $(call add-clean-step, rm -rf $(HOST_OUT_EXECUTABLES)/apriori)
 $(call add-clean-step, rm -rf $(HOST_OUT_EXECUTABLES)/isprelinked)
 $(call add-clean-step, rm -rf $(HOST_OUT_EXECUTABLES)/soslim)
 
+$(call add-clean-step, rm -rf $(PRODUCT_OUT)/obj/lib/*.so)
+$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/lib/*.so)
+$(call add-clean-step, rm -rf $(PRODUCT_OUT)/symbols/system/lib/*.so)
+
 # ************************************************
 # NEWER CLEAN STEPS MUST BE AT THE END OF THE LIST
 # ************************************************
index 46e0f75..e36c616 100644 (file)
@@ -53,7 +53,7 @@ TARGET_AR := $(TARGET_TOOLS_PREFIX)ar$(HOST_EXECUTABLE_SUFFIX)
 TARGET_OBJCOPY := $(TARGET_TOOLS_PREFIX)objcopy$(HOST_EXECUTABLE_SUFFIX)
 TARGET_LD := $(TARGET_TOOLS_PREFIX)ld$(HOST_EXECUTABLE_SUFFIX)
 TARGET_STRIP := $(TARGET_TOOLS_PREFIX)strip$(HOST_EXECUTABLE_SUFFIX)
-TARGET_STRIP_COMMAND = $(TARGET_STRIP) --strip-debug $< -o $@
+TARGET_STRIP_COMMAND = $(TARGET_STRIP) --strip-all $< -o $@
 
 TARGET_NO_UNDEFINED_LDFLAGS := -Wl,--no-undefined