From d9872aa0d7026a1a92551d432a0928b844da542e Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Sat, 27 May 2006 21:24:16 +0000 Subject: [PATCH] Consolidate the .PHONY targets and add "make baseline" for bloatcheck. --- Makefile | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/Makefile b/Makefile index 5b7b5c61f..6d03c82f9 100644 --- a/Makefile +++ b/Makefile @@ -5,9 +5,13 @@ # Licensed under GPLv2, see the file LICENSE in this tarball for details. # -#-------------------------------------------------------------- -# You shouldn't need to mess with anything beyond this point... -#-------------------------------------------------------------- +# You shouldn't have to edit anything in this file for configuration +# purposes, try "make help" or read http://busybox.net/FAQ.html. + +.PHONY: dummy subdirs release distclean clean config oldconfig menuconfig \ + tags check test depend dep buildtree hosttools _all checkhelp \ + sizes bloatcheck baseline objsizes + noconfig_targets := menuconfig config oldconfig randconfig hosttools \ defconfig allyesconfig allnoconfig allbareconfig \ clean distclean help \ @@ -33,7 +37,6 @@ DIRS:=applets archival archival/libunarchive coreutils console-tools \ SRC_DIRS:=$(patsubst %,$(top_srcdir)/%,$(DIRS)) # That's our default target when none is given on the command line -.PHONY: _all _all: CONFIG_CONFIG_IN = $(top_srcdir)/Config.in @@ -136,6 +139,7 @@ help: @echo ' uninstall' @echo @echo 'Development:' + @echo ' baseline - create busybox_old for bloatcheck. @echo ' bloatcheck - show size difference between old and new versions' @echo ' check - run the test suite for all applets' @echo ' checkhelp - check for missing help-entries in Config.in' @@ -364,22 +368,24 @@ ifneq ($(strip $(KBUILD_VERBOSE)),) CHECK_VERBOSE := -v # ARFLAGS+=v endif + check test: busybox bindir=$(top_builddir) srcdir=$(top_srcdir)/testsuite SED="$(SED)" \ $(SHELL) $(top_srcdir)/testsuite/runtest $(CHECK_VERBOSE) -.PHONY: checkhelp checkhelp: $(Q)$(top_srcdir)/scripts/checkhelp.awk \ $(wildcard $(patsubst %,%/Config.in,$(SRC_DIRS) ./)) -.PHONY: sizes + sizes: busybox_unstripped $(NM) --size-sort $(<) -.PHONY: bloatcheck + bloatcheck: busybox_old busybox_unstripped @$(top_srcdir)/scripts/bloat-o-meter busybox_old busybox_unstripped -.PHONY: objsizes +baseline: busybox_unstripped + @mv busybox_unstripped busybox_old + objsizes: busybox_unstripped $(SHELL) $(top_srcdir)/scripts/objsizes @@ -501,5 +507,3 @@ tags: endif # ifeq ($(skip-makefile),) -.PHONY: dummy subdirs release distclean clean config oldconfig \ - menuconfig tags check test depend dep buildtree hosttools