nia Definitely a must-have-link! But ... :-( ... I'd miss $(.MAKE.MAKEFILES)
... :…( ... If I'd stick to the standard.
(yeti@kumari:71)~$ cat Makefile
# help @1573910376
#!# Guess what ;-)
help:
@awk '\
BEGIN { FS=":" ; n=0 } \
match($$0,"^#!# .*$$") { \
d[n]=substr($$0,RSTART+4,RLENGTH-3) ;\
getline ;\
t[n++]=$$1 ;\
if(l<length($$1)) l=length($$1) \
} \
END { \
for(i=0;i<n;i++) printf"%*s - %s\n",l,t[i],d[i] \
}' $(.MAKE.MAKEFILES)
.PHONY: help
(yeti@kumari:71)~$ make
help - Guess what ;-)