aboutsummaryrefslogtreecommitdiff
path: root/Rules.mak
diff options
context:
space:
mode:
Diffstat (limited to 'Rules.mak')
-rw-r--r--Rules.mak22
1 files changed, 17 insertions, 5 deletions
diff --git a/Rules.mak b/Rules.mak
index e3e3dd667..550fe19bf 100644
--- a/Rules.mak
+++ b/Rules.mak
@@ -103,7 +103,7 @@ endif
103# A nifty macro to make testing gcc features easier, but note that everything 103# A nifty macro to make testing gcc features easier, but note that everything
104# that uses this _must_ use := or it will be re-evaluated everytime it is 104# that uses this _must_ use := or it will be re-evaluated everytime it is
105# referenced. 105# referenced.
106ifeq ($(strip $(V)),2) 106ifeq ($(strip $(BUILD_VERBOSE)),2)
107VERBOSE_CHECK_CC=echo CC=\"$(1)\" check_cc $(2) >&2; 107VERBOSE_CHECK_CC=echo CC=\"$(1)\" check_cc $(2) >&2;
108endif 108endif
109check_cc=$(shell \ 109check_cc=$(shell \
@@ -120,7 +120,7 @@ check_cc:=
120endif 120endif
121 121
122# A not very robust macro to check for available ld flags 122# A not very robust macro to check for available ld flags
123ifeq ($(strip $(V)),2) 123ifeq ($(strip $(BUILD_VERBOSE)),2)
124VERBOSE_CHECK_LD=echo LD=\"$(1)\" check_ld $(2) >&2; 124VERBOSE_CHECK_LD=echo LD=\"$(1)\" check_ld $(2) >&2;
125endif 125endif
126check_ld=$(shell \ 126check_ld=$(shell \
@@ -135,7 +135,7 @@ check_ld:=
135endif 135endif
136 136
137# A not very robust macro to check for available strip flags 137# A not very robust macro to check for available strip flags
138ifeq ($(strip $(V)),2) 138ifeq ($(strip $(BUILD_VERBOSE)),2)
139VERBOSE_CHECK_STRIP=echo STRIPCMD=\"$(1)\" check_strip $(2) >&2; 139VERBOSE_CHECK_STRIP=echo STRIPCMD=\"$(1)\" check_strip $(2) >&2;
140endif 140endif
141check_strip=$(shell \ 141check_strip=$(shell \
@@ -365,7 +365,7 @@ SECHO := @-false
365DISP := sil 365DISP := sil
366Q := @ 366Q := @
367else 367else
368ifneq ($(V)$(VERBOSE),) 368ifneq ($(BUILD_VERBOSE),)
369SECHO := @-false 369SECHO := @-false
370DISP := ver 370DISP := ver
371Q := 371Q :=
@@ -410,7 +410,18 @@ disp_elf2flt = $($(DISP)_disp_elf2flt)
410cmd_compile.c = $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $< 410cmd_compile.c = $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $<
411cmd_compile.h = $(HOSTCC) $(HOSTCFLAGS) $(INCS) -c -o $@ $< 411cmd_compile.h = $(HOSTCC) $(HOSTCFLAGS) $(INCS) -c -o $@ $<
412cmd_strip = $(STRIPCMD) $@ 412cmd_strip = $(STRIPCMD) $@
413cmd_link = $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) 413cmd_link = $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) \
414 $(PROG_CFLAGS) $(PROG_LDFLAGS) $(CFLAGS_COMBINE) \
415 -o $@ $(LD_START_GROUP) \
416 $(APPLETS_DEFINE) $(APPLET_SRC) \
417 $(BUSYBOX_DEFINE) $(BUSYBOX_SRC) $(libraries-y) \
418 $(LDBUSYBOX) $(LIBRARIES) \
419 $(LD_END_GROUP)
420cmd_link.so = $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(LDFLAGS) \
421 $(LIB_CFLAGS) $(CFLAGS_COMBINE) $(LIB_LDFLAGS) \
422 -o $(@) $(LD_START_GROUP) $(LD_WHOLE_ARCHIVE) \
423 $(LIBRARY_DEFINE) $(^) \
424 $(LD_NO_WHOLE_ARCHIVE) $(LD_END_GROUP)
414cmd_link.h = $(HOSTCC) $(HOSTCFLAGS) $(INCS) $< -o $@ 425cmd_link.h = $(HOSTCC) $(HOSTCFLAGS) $(INCS) $< -o $@
415cmd_ar = $(AR) $(ARFLAGS) $@ $^ 426cmd_ar = $(AR) $(ARFLAGS) $@ $^
416cmd_elf2flt = $(ELF2FLT) $(ELF2FLTFLAGS) $< -o $@ 427cmd_elf2flt = $(ELF2FLT) $(ELF2FLTFLAGS) $< -o $@
@@ -418,6 +429,7 @@ compile.c = @$(disp_compile.c) ; $(cmd_compile.c)
418compile.h = @$(disp_compile.h) ; $(cmd_compile.h) 429compile.h = @$(disp_compile.h) ; $(cmd_compile.h)
419do_strip = @$(disp_strip) ; $(cmd_strip) 430do_strip = @$(disp_strip) ; $(cmd_strip)
420do_link = @$(disp_link) ; $(cmd_link) 431do_link = @$(disp_link) ; $(cmd_link)
432do_link.so = @$(disp_link) ; $(cmd_link.so)
421do_link.h = @$(disp_link.h) ; $(cmd_link.h) 433do_link.h = @$(disp_link.h) ; $(cmd_link.h)
422do_ar = @$(disp_ar) ; $(cmd_ar) 434do_ar = @$(disp_ar) ; $(cmd_ar)
423do_elf2flt = @$(disp_elf2flt) ; $(cmd_elf2flt) 435do_elf2flt = @$(disp_elf2flt) ; $(cmd_elf2flt)