aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2006-03-02 09:44:32 +0000
committerBernhard Reutner-Fischer <rep.dot.nop@gmail.com>2006-03-02 09:44:32 +0000
commitcfc5d860e6b0c6120deae965cf991c0810d915cc (patch)
tree3a2617b46341111f986586f3dc2fc4256010358f /Makefile
parent5d26126b9e8fd6c6f5098dbaa2e5b9e2901749bf (diff)
downloadbusybox-cfc5d860e6b0c6120deae965cf991c0810d915cc.tar.gz
Denis Vlasenko writes: make sizes was rebuilding busybox - unstripped one!
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile16
1 files changed, 9 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index 95a948fe6..d9d0b7c6c 100644
--- a/Makefile
+++ b/Makefile
@@ -313,7 +313,9 @@ endif # CONFIG_FEATURE_SHARED_BUSYBOX
endif # CONFIG_BUILD_AT_ONCE
# build an .a to keep .hash et al small
-$(if $(bin-obj-y)$(bin-mobj-y),$(eval applets.a:=$(bin-obj-y) $(bin-mobj-y)))
+ifneq ($(bin-obj-y)$(bin-mobj-y),)
+ applets.a:=$(bin-obj-y) $(bin-mobj-y)
+endif
ifdef applets.a
applets.a: $(applets.a)
$(do_ar)
@@ -363,7 +365,7 @@ endif
endif # ifeq ($(strip $(CONFIG_BUILD_LIBBUSYBOX)),y)
-busybox: $(top_builddir)/.depend $(LIBBUSYBOX_SONAME) $(BUSYBOX_SRC) $(APPLET_SRC) $(bin-obj.a)
+busybox_unstripped: $(top_builddir)/.depend $(LIBBUSYBOX_SONAME) $(BUSYBOX_SRC) $(APPLET_SRC) $(bin-obj.a)
$(do_link) $(PROG_CFLAGS) $(PROG_LDFLAGS) $(CFLAGS_COMBINE) \
$(foreach f,$(^:.o=.c),$(CFLAGS-$(notdir $(patsubst %/$,%,$(dir $(f))))-$(notdir $(f)))) \
$(CFLAGS-$(@)) \
@@ -373,6 +375,9 @@ busybox: $(top_builddir)/.depend $(LIBBUSYBOX_SONAME) $(BUSYBOX_SRC) $(APPLET_SR
$(bin-obj.a) \
$(LDBUSYBOX) $(LIBRARIES) \
-Wl,--end-group
+
+busybox: busybox_unstripped
+ $(Q)cp busybox_unstripped busybox
$(do_strip)
busybox.links: $(top_srcdir)/applets/busybox.mkll include/bb_config.h $(top_srcdir)/include/applets.h
@@ -405,11 +410,8 @@ check test: busybox
bindir=$(top_builddir) srcdir=$(top_srcdir)/testsuite \
$(top_srcdir)/testsuite/runtest $(CHECK_VERBOSE)
-sizes:
- -rm -f busybox
- $(MAKE) top_srcdir=$(top_srcdir) top_builddir=$(top_builddir) \
- -f $(top_srcdir)/Makefile STRIPCMD=/bin/true
- $(NM) --size-sort busybox
+sizes: busybox_unstripped
+ $(NM) --size-sort $(<)
# Documentation Targets
doc: docs/busybox.pod docs/BusyBox.txt docs/BusyBox.1 docs/BusyBox.html ;