Re: -Orecurse in combination with pipes
Alejandro Colomar <[email protected]> Wed, 21 Feb 2024 18:24:46 +0100
| Newsgroups | gmane.comp.gnu.make.general |
|---|---|
| Message-ID | <ZdYx3qpDmUjeiZ_h@debian> |
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.
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE6jqH8KTroDDkXfJAnowa+77/2zIFAmXWMd4ACgkQnowa+77/ 2zIPxxAAhH5RO2tJWjo3fz6vxLkRAtNqiMHX2PXtZN0x+6LV1X/o67UvpgLTOXBm YUAX06F2KepQZVHDhLp9Zs0XtVwrpsOy7m75kWAXsds0H/0dtZy8DbX9Xi27mBNI S1oWuLh/bxMqUPlXH8NDVMYLAQ0EEO8mgT9isNz02/mWaaztVFbvW1kjUHnJdB8B BH2jogaACvfKQ4/TPfXVQWYRWPCpXk/+8VuQt2ajhfts06d3U2dGQym4qa7u8PSR 0z+yablPRxEWldwSaulAcz0EaHZlGcLJl4WRtK6IUuvrwl0cBaVwRlVoZENkHL3d WgMY+s7/yZFLYJKvfEwWHqsCs3OgzA5KJCz9ojfnf1y2yReHBE1/Lgyg9Vwcg6N1 QgPyGoL1hzjjG/iz/85Gbg+0RWODpT6PSv0e1kXuPwdcVNkTTOPAp63UKwGEJTG0 n0fuZ9N858HoTBLDRDvfL/Vh6lbAmEiexp8r87FuqnDWjND1QcM0+VXSjmiOlvRv iZ8c1CakBTED5NDJRlSeOCxWN53OxHnhCM8xSvMkX7Bks0+8Y9NUzi/Cvm466Kbh 44ykJvHJAkUusb2wBbEYHefJWxB8ocux7tRLGAwrj5jVVmW0501vNbv1/S8ntIdk 0MO/MHL1I9C+qa5JG7RB1DtZAWVZ44UVGN9v/zOc0PwOjM3/tVo= =3agk -----END PGP SIGNATURE-----