Hi community,
I tried to change RECIPEPREFIX to space. It works with simple variable expansion but not recursive expansion, as shown in the first three assignments to it. I ever thought that the simple expansion gurantees that it happens before enter recipe. But in the manual 6.14, it presents an example with greater than sign ` > `, and it works with both simple and recursive expansion. Thanks ``` null = # .RECIPEPREFIX := $(null) # this comment keeps the space # .RECIPEPREFIX := $' ' .RECIPEPREFIX := $(subst ,, ) # .RECIPEPREFIX = > # .RECIPEPREFIX := > all: a b c a: @echo "a:" # tab indent b: @echo "b:" # space indent c: > @echo "c:" ```