Silence directory change messages when calling gmake from BSD make

These messages are automatically generated as if `-w` were specified
at the gmake command line. The `--no-print-directory` option supresses
these messages.
This commit is contained in:
Mahmoud Al-Qudsi 2017-10-12 12:48:15 -05:00
parent 40a90f1b2f
commit b7f1103088

View file

@ -1,5 +1,10 @@
JARG = JARG =
GMAKE = "gmake" GMAKE = "gmake"
#When gmake is called from another make instance, -w is automatically added
#which causes extraneous messages about directory changes to be emitted.
#--no-print-directory silences these messages.
GARGS = "--no-print-directory"
.if "$(.MAKE.JOBS)" != "" .if "$(.MAKE.JOBS)" != ""
JARG = -j$(.MAKE.JOBS) JARG = -j$(.MAKE.JOBS)
.endif .endif
@ -9,10 +14,10 @@ JARG = -j$(.MAKE.JOBS)
.PHONY: FRC .PHONY: FRC
$(.TARGETS): FRC $(.TARGETS): FRC
$(GMAKE) $(.TARGETS:S,.DONE,,) $(JARG) $(GMAKE) $(GARGS) $(.TARGETS:S,.DONE,,) $(JARG)
.DONE .DEFAULT: .SILENT .DONE .DEFAULT: .SILENT
$(GMAKE) $(.TARGETS:S,.DONE,,) $(JARG) $(GMAKE) $(GARGS) $(.TARGETS:S,.DONE,,) $(JARG)
.ERROR: .SILENT .ERROR: .SILENT
if ! which $(GMAKE) > /dev/null; then \ if ! which $(GMAKE) > /dev/null; then \