[klibc] kbuild: tidy up printout during quiet build

Sam Ravnborg sam at ravnborg.org
Sun Aug 7 02:08:52 PDT 2005


kbuild: tidy up printout during quiet build

Less verbose and make sure text are properly aligned

Signed-off-by: Sam Ravnborg <sam at ravnborg.org>

---
commit 64dda666c087b6e537892ac9984aff57d2b32c47
tree 6c30def4ed929a79ee075624536811530d7f3bf6
parent 58879b7699c19fa532095342ca3142ae34783004
author Sam Ravnborg <sam at mars.(none)> Sun, 07 Aug 2005 11:08:02 +0200
committer Sam Ravnborg <sam at mars.(none)> Sun, 07 Aug 2005 11:08:02 +0200

 klcc/Kbuild  |   49 +++++++++++++++++++++++++++++--------------------
 klibc/Kbuild |    4 ++--
 2 files changed, 31 insertions(+), 22 deletions(-)

diff --git a/klcc/Kbuild b/klcc/Kbuild
--- a/klcc/Kbuild
+++ b/klcc/Kbuild
@@ -7,29 +7,38 @@ always := $(KLIBCCROSS)klcc
 $(obj)/$(KLIBCCROSS)klibc.config: $(src)/Kbuild \
 				  $(srctree)/Makefile \
                                   $(srctree)/scripts/Kbuild.klibc
-	rm -f $@
-	echo 'ARCH=$(ARCH)' >> $@
-	echo 'CROSS=$(KLIBCCROSS)' >> $@
-	echo 'KCROSS=$(KCROSS)' >> $@
-	echo 'CC=$(KLIBCCC)' >> $@
-	echo 'LD=$(KLIBCLD)' >> $@
-	echo 'REQFLAGS=$(filter-out -I%,$(KLIBCREQFLAGS))' >> $@
-	echo 'OPTFLAGS=$(KLIBCOPTFLAGS)' >> $@
-	echo 'LDFLAGS=$(KLIBCLDFLAGS)' >> $@
-	echo 'STRIP=$(KLIBCSTRIP)' >> $@
-	echo 'STRIPFLAGS=$(KLIBCSTRIPFLAGS)' >> $@
-	echo 'EMAIN=$(KLIBCEMAIN)' >> $@
-	echo 'BITSIZE=$(KLIBCBITSIZE)' >> $@
-	echo 'prefix=$(INSTALLDIR)' >> $@
-	echo 'bindir=$(INSTALLDIR)/$(KCROSS)bin' >> $@
-	echo 'libdir=$(INSTALLDIR)/$(KCROSS)lib' >> $@
-	echo 'includedir=$(INSTALLDIR)/$(KCROSS)include' >> $@
+	@echo "  GEN     $@"
+	$(Q)rm -f $@
+	$(Q)echo 'ARCH=$(ARCH)' >> $@
+	$(Q)echo 'CROSS=$(KLIBCCROSS)' >> $@
+	$(Q)echo 'KCROSS=$(KCROSS)' >> $@
+	$(Q)echo 'CC=$(KLIBCCC)' >> $@
+	$(Q)echo 'LD=$(KLIBCLD)' >> $@
+	$(Q)echo 'REQFLAGS=$(filter-out -I%,$(KLIBCREQFLAGS))' >> $@
+	$(Q)echo 'OPTFLAGS=$(KLIBCOPTFLAGS)' >> $@
+	$(Q)echo 'LDFLAGS=$(KLIBCLDFLAGS)' >> $@
+	$(Q)echo 'STRIP=$(KLIBCSTRIP)' >> $@
+	$(Q)echo 'STRIPFLAGS=$(KLIBCSTRIPFLAGS)' >> $@
+	$(Q)echo 'EMAIN=$(KLIBCEMAIN)' >> $@
+	$(Q)echo 'BITSIZE=$(KLIBCBITSIZE)' >> $@
+	$(Q)echo 'prefix=$(INSTALLDIR)' >> $@
+	$(Q)echo 'bindir=$(INSTALLDIR)/$(KCROSS)bin' >> $@
+	$(Q)echo 'libdir=$(INSTALLDIR)/$(KCROSS)lib' >> $@
+	$(Q)echo 'includedir=$(INSTALLDIR)/$(KCROSS)include' >> $@
 
+
+# Generate klcc
+targets := $(KLIBCCROSS)klcc
+
+quiet_cmd_klcc = GEN     $@
+      cmd_klcc = $(PERL) $< $(srctree)/$(src)/klcc.in \
+                            $(obj)/$(KLIBCCROSS)klibc.config \
+                            $(shell bash -c 'type -p $(PERL)') \
+			      > $@ || ( rm -f $@ ; exit 1 ) && \
+			      chmod a+x $@
 $(obj)/$(KLIBCCROSS)klcc: $(src)/makeklcc.pl $(src)/klcc.in \
                           $(obj)/$(KLIBCCROSS)klibc.config
-	$(PERL) $< $(srctree)/$(src)/klcc.in $(obj)/$(KLIBCCROSS)klibc.config \
-		$(shell bash -c 'type -p $(PERL)') > $@ || ( rm -f $@ ; exit 1 )
-	chmod a+x $@
+	$(call if_changed,klcc)
 
 # Cleaning targets
 clean-files := $(KLIBCCROSS)klibc.config $(KLIBCCROSS)klcc
diff --git a/klibc/Kbuild b/klibc/Kbuild
--- a/klibc/Kbuild
+++ b/klibc/Kbuild
@@ -100,7 +100,7 @@ libc-deps = $(call objectify, $(libc-y) 
 ######
 # Build static library: libc.a
 targets += libc.a __static_init.o
-quiet_cmd_libc = KLIBCAR  $@
+quiet_cmd_libc = KLIBCAR $@
       cmd_libc = rm -f $@; \
                  $(KLIBCAR) cq $@ $(filter-out FORCE,$^); \
                  $(KLIBCRANLIB) $@
@@ -112,7 +112,7 @@ $(LIB): $(call objectify,__static_init.o
 # Build shared library
 targets += libc.so __shared_init.o
 
-quiet_cmd_libcso = LD      $@
+quiet_cmd_libcso = KLIBCLD $@
       cmd_libcso = $(KLIBCLD) $(KLIBCLDFLAGS) $(KLIBCSHAREDFLAGS) \
                              -o $@ $(filter-out FORCE,$^) $(KLIBCLIBGCC)
 



More information about the klibc mailing list