← Commit list

d9872aa0d

Rob Landley
Rob Landley
2006-05-27
SOURCE BUG Duration: 35s

Subject

Consolidate the .PHONY targets and add "make baseline" for bloatcheck.

SOURCE BUG

This commit was genuinely broken at the time (not related to our build system): scripts/config/mkconfigs.c (2005-08-01 - 2006-10-05 arasi) uretilen bbconfigopts.h icine .config satirlarini kacissiz, ham newline'larla gömüyordu - gecerli C degildi, busybox'un kendi bb_mkdep araci bile parse edemiyordu (7d219aab7 ile duzeltildi, mkconfigs shell scripte cevrildi)

→ Bu hatanin tam hikayesini ve duzeltme diffini gor

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

Makefile+14 -10
@@ -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