help-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: -Orecurse in combination with pipes


From: Alejandro Colomar
Subject: Re: -Orecurse in combination with pipes
Date: Wed, 21 Feb 2024 18:24:46 +0100

On Tue, Feb 20, 2024 at 12:37:25AM +0100, Alejandro Colomar wrote:
> Do you know if there's a way to achieve something like this thing
> without breaking -Orecurse?

Hmm, I got it.  A variable, of course!

$ cat Makefile 
.PHONY: all f b foo bar
all: f b;

f:
        $(info  MAKE    foo)
        @$(MAKE) foo "RECURSIVE_MAKE_INFO=MAKE  foo:    "
b:
        $(info  MAKE    bar)
        @$(MAKE) bar "RECURSIVE_MAKE_INFO=MAKE  bar:    "

foo:
        $(info  $(RECURSIVE_MAKE_INFO)CC        foo)
        @sleep 1
        @echo errors from foo >&2
bar:
        $(info  $(RECURSIVE_MAKE_INFO)CC        bar)
        @echo errors from bar >&2


alx@debian:~/tmp$ make -j24 --no-print-directory 
MAKE    foo
MAKE    bar
MAKE    foo:    CC      foo
MAKE    bar:    CC      bar
errors from bar
errors from foo
alx@debian:~/tmp$ make -j24 --no-print-directory -Orecurse
MAKE    bar
MAKE    bar:    CC      bar
errors from bar
MAKE    foo
MAKE    foo:    CC      foo
errors from foo

Have a lovely day!
Alex


-- 
<https://www.alejandro-colomar.es/>
Looking for a remote C programming job at the moment.

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]