Commit 8df4d42a5ff736a10229fb8dcf39a37a0c8f4c2d
1 parent
520277de
Exists in
master
and in
90 other branches
Support verbose build with `make V=1`
Showing
1 changed file
with
21 additions
and
10 deletions
Show diff stats
Makefile
| ... | ... | @@ -9,6 +9,16 @@ GENERATED += $(TARBALLS) $(RPMS) |
| 9 | 9 | |
| 10 | 10 | ARCH = $(shell uname -m) |
| 11 | 11 | |
| 12 | +ifeq ("$(V)", "1") | |
| 13 | + Q := | |
| 14 | + RPMBUILD_FLAGS := | |
| 15 | + qecho := @true | |
| 16 | +else | |
| 17 | + Q := @ | |
| 18 | + RPMBUILD_FLAGS := --quiet | |
| 19 | + qecho := @echo | |
| 20 | +endif | |
| 21 | + | |
| 12 | 22 | all: sdist rpm |
| 13 | 23 | |
| 14 | 24 | sdist: $(TARBALLS) |
| ... | ... | @@ -16,24 +26,25 @@ sdist: $(TARBALLS) |
| 16 | 26 | rpm: $(RPMS) |
| 17 | 27 | |
| 18 | 28 | $(TARBALLS): build/$(PROJECT)-%-$(VERSION).$(TARBALL_FORMAT): % |
| 19 | - @echo "TAR $@" | |
| 20 | - @mkdir -p $$(dirname $@) | |
| 21 | - @tarball=$$(readlink -f $@); (cd ./$< && git archive --prefix=$(PROJECT)-$<-$(VERSION)/ HEAD | gzip - > $$tarball) || ($(RM) $@; false) | |
| 29 | + $(qecho) "TAR\t$@" | |
| 30 | + $(Q)mkdir -p $$(dirname $@) | |
| 31 | + $(Q)tarball=$$(readlink -f $@); (cd ./$< && git archive --prefix=$(PROJECT)-$<-$(VERSION)/ HEAD | gzip - > $$tarball) || ($(RM) $@; false) | |
| 22 | 32 | |
| 23 | 33 | $(RPMS): build/$(PROJECT)-%-$(VERSION)-1.$(ARCH).rpm: build/$(PROJECT)-%-$(VERSION).$(TARBALL_FORMAT) |
| 24 | 34 | |
| 25 | 35 | $(RPMS): build/$(PROJECT)-%-$(VERSION)-1.$(ARCH).rpm: rpm/%.spec |
| 26 | - @echo "RPM $@" | |
| 27 | - @mkdir -p ~/rpmbuild/SOURCES | |
| 28 | - @component=$$(basename $< .spec) && \ | |
| 36 | + $(qecho) "RPM\t$@" | |
| 37 | + $(Q)mkdir -p ~/rpmbuild/SOURCES | |
| 38 | + $(Q)component=$$(basename $< .spec) && \ | |
| 29 | 39 | ln -f build/$(PROJECT)-$$component-$(VERSION).$(TARBALL_FORMAT) ~/rpmbuild/SOURCES/ && \ |
| 30 | - rpmbuild --quiet -bb $< && \ | |
| 40 | + rpmbuild -bb $(RPMBUILD_FLAGS) $< && \ | |
| 31 | 41 | ln -f ~/rpmbuild/RPMS/$(ARCH)/$(PROJECT)-$$component-$(VERSION)-1.$(ARCH).rpm $@ |
| 32 | 42 | |
| 33 | 43 | %.spec: %.spec.in |
| 34 | - @echo SPEC $@ | |
| 35 | - @(sed -e 's/@@version@@/$(VERSION)/g' $^ > $@) || ($(RM) $@; false) | |
| 44 | + $(qecho) "SPEC\t$@" | |
| 45 | + $(Q)(sed -e 's/@@version@@/$(VERSION)/g' $^ > $@) || ($(RM) $@; false) | |
| 36 | 46 | GENERATED += $(patsubst %.in,%,$(wildcard rpm/*.spec.in)) |
| 37 | 47 | |
| 38 | 48 | clean: |
| 39 | - $(RM) $(GENERATED) | |
| 49 | + $(qecho) Cleaning | |
| 50 | + $(Q)$(RM) $(GENERATED) | ... | ... |