svn commit: trunk/busybox
landley at busybox.net
landley at busybox.net
Sat May 27 21:27:23 UTC 2006
Author: landley
Date: 2006-05-27 14:24:16 -0700 (Sat, 27 May 2006)
New Revision: 15201
Log:
Consolidate the .PHONY targets and add "make baseline" for bloatcheck.
Modified:
trunk/busybox/Makefile
Changeset:
Modified: trunk/busybox/Makefile
===================================================================
--- trunk/busybox/Makefile 2006-05-27 09:36:43 UTC (rev 15200)
+++ trunk/busybox/Makefile 2006-05-27 21:24:16 UTC (rev 15201)
@@ -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 @@
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 @@
@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 @@
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 @@
endif # ifeq ($(skip-makefile),)
-.PHONY: dummy subdirs release distclean clean config oldconfig \
- menuconfig tags check test depend dep buildtree hosttools
More information about the busybox-cvs
mailing list