Since make 3.82 (which is about 12 years old now) supports `.RECIPEPREFIX`
.RECIPEPREFIX = >
all:
> foo bar .RECIPEPREFIX = >
all:
> foo bar target : deps ; rule
There are certainly a lot of legitimate criticisms of make, but the tabs issue is ridiculous (as are complains about .PHONY)..PHONY is truly a bizarre construction. There's nothing like it in modern code systems. It's only by familiarity with make that it gains some semblance of normalcy.