- don't check for toolchain-setting for make targets that don't need them - we already depend on sed, so do away with tr. Avoids pulling in yet another dependency.
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)
No binary (build failed)
—
(log yok)
| @@ -17,6 +17,8 @@ noconfig_targets := menuconfig config oldconfig randconfig hosttools \ | |
| clean distclean help \ | |
| release tags | |
| + | nocheck_targets := clean distclean help release tags |
| + | |
| # the toplevel sourcedir | |
| ifndef top_srcdir | |
| top_srcdir=$(CURDIR) | |
| @@ -56,7 +58,7 @@ else | |
| endif | |
| ifneq ($(strip $(HAVE_DOT_CONFIG)),y) | |
| - | # pull in OS specific commands like cp, mkdir, etc. early |
| + | # pull in settings early |
| -include $(top_srcdir)/Rules.mak | |
| endif | |
| @@ -56,6 +56,7 @@ LC_ALL:= C | |
| # especially from the command line, use this instead of CFLAGS directly. | |
| # For optimization overrides, it's better still to set OPTIMIZATION. | |
| CFLAGS_EXTRA=$(subst ",, $(strip $(EXTRA_CFLAGS_OPTIONS))) | |
| + | # be gentle to vi coloring.. ") |
| # To compile vs some other alternative libc, you may need to use/adjust | |
| # the following lines to meet your needs... | |
| @@ -114,6 +115,10 @@ check_cc=$(shell \ | |
| rm -f conftest.c conftest.o; \ | |
| fi) | |
| + | ifeq ($(filter-out $(nocheck_targets),$(MAKECMDGOALS)),) |
| + | check_cc:= |
| + | endif |
| + | |
| # A not very robust macro to check for available ld flags | |
| ifeq ($(strip $(V)),2) | |
| VERBOSE_CHECK_LD=echo LD=\"$(1)\" check_ld $(2) >&2; | |
| @@ -125,6 +130,10 @@ check_ld=$(shell \ | |
| echo "-Wl,$(2)" ; \ | |
| fi) | |
| + | ifeq ($(filter-out $(nocheck_targets),$(MAKECMDGOALS)),) |
| + | check_ld:= |
| + | endif |
| + | |
| # A not very robust macro to check for available strip flags | |
| ifeq ($(strip $(V)),2) | |
| VERBOSE_CHECK_STRIP=echo STRIPCMD=\"$(1)\" check_strip $(2) >&2; | |
| @@ -139,6 +148,9 @@ check_strip=$(shell \ | |
| rm -f conftest.c conftest.o > /dev/null 2>&1 ; \ | |
| fi) | |
| + | ifeq ($(filter-out $(nocheck_targets),$(MAKECMDGOALS)),) |
| + | check_strip:= |
| + | endif |
| # Select the compiler needed to build binaries for your development system | |
| @@ -410,7 +422,7 @@ do_link.h = @$(disp_link.h) ; $(cmd_link.h) | |
| do_ar = @$(disp_ar) ; $(cmd_ar) | |
| do_elf2flt = @$(disp_elf2flt) ; $(cmd_elf2flt) | |
| - | uppercase = $(shell echo $1 | tr '[:lower:]' '[:upper:]') |
| + | uppercase = $(shell echo $1 | $(SED) -e "y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/") |
| %.a: | |
| @if test -z "$($(call uppercase,$*)_DIR)" ; then \ | |
| echo "Invalid target $@" ; \ | |