From: Junio C Hamano Date: Mon, 08 Apr 2024 21:41:24 GMT Subject: Re: [PATCH] Makefile(s): avoid recipe prefix in conditional statements Message-ID: In-Reply-To: <9d14c08ca6cc06cdf8fb4ba33d2470053dca3966.1712591504.git.me@ttaylorr.com> Taylor Blau writes: > When a conditional word (ifeq, ifneq, ifdef, etc.) is preceded by one or > more tab characters, replace each tab character with 8 space characters > with the following: > > find . -type f -not -path './.git/*' -name Makefile -or -name '*.mak' | > xargs perl -i -pe ' > s/(\t+)(ifn?eq|ifn?def|else|endif)/" " x (length($1) * 8) . $2/ge unless /\\$/ > ' Yuck, it means auto indenting Makefile and its pieces almost impossible X-<. I'll take the patch as there is no way to revert the change to GNU make, though. Thanks.