summaryrefslogtreecommitdiffstats
path: root/src/Makefile.housekeeping
diff options
context:
space:
mode:
authorMichael Brown2007-01-31 12:06:36 +0100
committerMichael Brown2007-01-31 12:06:36 +0100
commit6ce5c97981c8df8d1fcc5fa48053bbe3bb459f7f (patch)
treebae0a8fa61901319dcd4284a8ed81d3fee16cbf1 /src/Makefile.housekeeping
parentWe need this, I think (diff)
downloadipxe-6ce5c97981c8df8d1fcc5fa48053bbe3bb459f7f.tar.gz
ipxe-6ce5c97981c8df8d1fcc5fa48053bbe3bb459f7f.tar.xz
ipxe-6ce5c97981c8df8d1fcc5fa48053bbe3bb459f7f.zip
Made most of the build much quieter
Diffstat (limited to 'src/Makefile.housekeeping')
-rw-r--r--src/Makefile.housekeeping24
1 files changed, 19 insertions, 5 deletions
diff --git a/src/Makefile.housekeeping b/src/Makefile.housekeeping
index 497e69e7..a4258830 100644
--- a/src/Makefile.housekeeping
+++ b/src/Makefile.housekeeping
@@ -39,6 +39,16 @@ version :
@$(TOUCH) $@
VERYCLEANUP += .toolcheck
+# Build verbosity
+#
+ifeq ($(V),1)
+Q =
+QM = @\#
+else
+Q = @
+QM = @
+endif
+
# Check for an old version of gas (binutils 2.9.1)
#
OLDGAS := $(shell $(AS) --version | grep -q '2\.9\.1' && echo -DGAS291)
@@ -111,11 +121,13 @@ define obj_template
@$(CPP) $(CFLAGS) $(CFLAGS_$(3)) $(CFLAGS_$(4)) \
-M $(1) -MT "$(4)_DEPS" -MG | tr : = >> $(2)
@echo -e '\n$$(BIN)/$(4).o : $(1) $$(MAKEDEPS) $$($(4)_DEPS)' \
+ '\n\t$$(QM)echo " [BUILD] $$@"\n' \
'\n\t$$(RULE_$(3))\n' \
'\nBOBJS += $$(BIN)/$(4).o\n' \
$(foreach TGT,$(DEBUG_TARGETS), \
$(if $(RULE_$(3)_to_$(TGT)), \
'\n$$(BIN)/$(4).$(TGT) : $(1) $$(MAKEDEPS) $$($(4)_DEPS)' \
+ '\n\t$$(QM)echo " [BUILD] $$@"\n' \
'\n\t$$(RULE_$(3)_to_$(TGT))\n' \
'\n$(TGT)_OBJS += $$(BIN)/$(4).$(TGT)\n' ) ) \
'\n$(2) : $$($(4)_DEPS)\n' \
@@ -274,18 +286,20 @@ VERYCLEANUP += $(BLIB_LIST)
#
BLIB = $(BIN)/blib.a
$(BLIB) : $(BLIB_OBJS) $(BLIB_LIST) $(MAKEDEPS)
- $(RM) $(BLIB)
- $(AR) r $@ $(BLIB_OBJS)
- $(RANLIB) $@
+ $(Q)$(RM) $(BLIB)
+ $(QM)echo " [AR] $@"
+ $(Q)$(AR) r $@ $(BLIB_OBJS)
+ $(Q)$(RANLIB) $@
blib : $(BLIB)
# Build an intermediate object file from the objects required for the
# specified target.
#
$(BIN)/%.tmp : $(BLIB) $(MAKEDEPS) $(LDSCRIPT)
- $(LD) $(LDFLAGS) -T $(LDSCRIPT) $(TGT_LD_FLAGS) $(BLIB) -o $@ \
+ $(QM)echo " [LD] $@"
+ $(Q)$(LD) $(LDFLAGS) -T $(LDSCRIPT) $(TGT_LD_FLAGS) $(BLIB) -o $@ \
-Map $(BIN)/$*.tmp.map
- $(OBJDUMP) -ht $@ | $(SORTOBJDUMP) >> $(BIN)/$*.tmp.map
+ $(Q)$(OBJDUMP) -ht $@ | $(SORTOBJDUMP) >> $(BIN)/$*.tmp.map
# Show a linker map for the specified target
#