|
31 | 31 | comma := , |
32 | 32 | empty := |
33 | 33 | space := $(empty) $(empty) |
| 34 | + |
| 35 | +### Quieting |
| 36 | +## common |
| 37 | +QUIET_SUBDIR0 = +$(MAKE) -C # space to separate -C and subdir |
| 38 | +QUIET_SUBDIR1 = |
| 39 | + |
| 40 | +ifneq ($(findstring w,$(MAKEFLAGS)),w) |
| 41 | +PRINT_DIR = --no-print-directory |
| 42 | +else # "make -w" |
| 43 | +NO_SUBDIR = : |
| 44 | +endif |
| 45 | + |
| 46 | +ifneq ($(findstring s,$(MAKEFLAGS)),s) |
| 47 | +ifndef V |
| 48 | +## common |
| 49 | + QUIET_SUBDIR0 = +@subdir= |
| 50 | + QUIET_SUBDIR1 = ;$(NO_SUBDIR) echo ' ' SUBDIR $$subdir; \ |
| 51 | + $(MAKE) $(PRINT_DIR) -C $$subdir |
| 52 | + |
| 53 | + QUIET = @ |
| 54 | + QUIET_GEN = @echo ' ' GEN $@; |
| 55 | + |
| 56 | +## Used in "Makefile" |
| 57 | + QUIET_CC = @echo ' ' CC $@; |
| 58 | + QUIET_AR = @echo ' ' AR $@; |
| 59 | + QUIET_LINK = @echo ' ' LINK $@; |
| 60 | + QUIET_BUILT_IN = @echo ' ' BUILTIN $@; |
| 61 | + QUIET_LNCP = @echo ' ' LN/CP $@; |
| 62 | + QUIET_XGETTEXT = @echo ' ' XGETTEXT $@; |
| 63 | + QUIET_MSGFMT = @echo ' ' MSGFMT $@; |
| 64 | + QUIET_GCOV = @echo ' ' GCOV $@; |
| 65 | + QUIET_SP = @echo ' ' SP $<; |
| 66 | + QUIET_HDR = @echo ' ' HDR $(<:hcc=h); |
| 67 | + QUIET_RC = @echo ' ' RC $@; |
| 68 | + QUIET_SPATCH = @echo ' ' SPATCH $<; |
| 69 | + |
| 70 | +## Used in "Documentation/Makefile" |
| 71 | + QUIET_ASCIIDOC = @echo ' ' ASCIIDOC $@; |
| 72 | + QUIET_XMLTO = @echo ' ' XMLTO $@; |
| 73 | + QUIET_DB2TEXI = @echo ' ' DB2TEXI $@; |
| 74 | + QUIET_MAKEINFO = @echo ' ' MAKEINFO $@; |
| 75 | + QUIET_DBLATEX = @echo ' ' DBLATEX $@; |
| 76 | + QUIET_XSLTPROC = @echo ' ' XSLTPROC $@; |
| 77 | + QUIET_GEN = @echo ' ' GEN $@; |
| 78 | + QUIET_STDERR = 2> /dev/null |
| 79 | + |
| 80 | + QUIET_LINT_GITLINK = @echo ' ' LINT GITLINK $<; |
| 81 | + QUIET_LINT_MANSEC = @echo ' ' LINT MAN SEC $<; |
| 82 | + QUIET_LINT_MANEND = @echo ' ' LINT MAN END $<; |
| 83 | + |
| 84 | + export V |
| 85 | +endif |
| 86 | +endif |
0 commit comments