From 1734000f41d4a5b3a8e081ea938d4fe6094ca144 Mon Sep 17 00:00:00 2001 From: 7u83 <7u83@mail.ru> Date: Sat, 16 Jul 2022 00:38:21 +0200 Subject: [PATCH] Verbosity option V=@ --- src/lib.mk | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/lib.mk b/src/lib.mk index 2e45f4f7..c0b6c44c 100644 --- a/src/lib.mk +++ b/src/lib.mk @@ -2,6 +2,7 @@ MF=Mf-$(KERNEL)-$(ARCH).mk LIBTARGET=$(OBJDIR)/$(PROG) +V:=@ $(SNAME): $(MF) $(SOURCES) @mkdir -p $(OBJDIR) @@ -24,16 +25,19 @@ $(MF): Makefile done @echo "" >> $(MF) @echo "$(SNAME) : \$$(OBJS)" >> $(MF) - @echo " \$$(AR) rcs $(SNAME) \$$(OBJS)" >> $(MF) + @echo " @echo Creating static library: $(SNAME)" >> $(MF) + @echo " $(V)\$$(AR) rcs $(SNAME) \$$(OBJS)" >> $(MF) @echo "" >> $(MF) @echo "$(DNAME) : \$$(OBJS)" >> $(MF) - @echo " \$$(LD) \$$(LDFLAGS) -shared -o $(DNAME) \$$(OBJS) $(LIBS)" >> $(MF) + @echo " @echo Creating dynamic library: $(DNAME)" >> $(MF) + @echo " $(V)\$$(LD) \$$(LDFLAGS) -shared -o $(DNAME) \$$(OBJS) $(LIBS)" >> $(MF) @echo "" >> $(MF) # @echo " \$$(CC) -o $(PROGTARGET) \$$(LDFLAGS) \$$(OBJS) $(LIBS)" >> $(MF) @for f in $(SOURCES) ; do \ OF=$(OBJDIR)/`basename "$${f%.*}.o"` ; \ echo $${OF}: $$f >> $(MF) ; \ - echo " \$$(CC) -c \$$(CFLAGS) -o $${OF} $${f}" >> $(MF) ; \ + echo " @if [ \"\$$(V)\" = \"@\" ]; then echo \"Compiling: $${f}\" ; fi" >> $(MF) ; \ + echo " \$$(V)\$$(CC) -c \$$(CFLAGS) -o $${OF} $${f}" >> $(MF) ; \ done