[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