I am using GNU Make 3.81 version.
From the following example, I expect match anything pattern(%:) has to be print. Instead of that te%: has executed.
Can some one explain, why target '%:' did not run?
Is this not match all file name?
Makefile:
all: test
echo $@
%:
echo 1: $@
te%:
echo 2: $@
Output:
echo 2: test
2: test
echo all
all