rc/bash_desc: $(subst bash_desc,,$(wildcard rc/*)) @grep -A1 'doc:' -h -s $^ | ( \ doc=;\ echo echo "\"run flist for a list of available functions\"";\ echo "flist() {";\ echo \ \ echo "\"Available functions:\"";\ while read cmt dc desc; do\ [ -z "$$cmt" ] || [ "$$cmt" = "--" ] && continue;\ if [ -z "$$dc" ]; then\ echo \ \ echo "\" $${cmt%%(*}: $$doc\"";\ elif [ "$$dc" = "doc:" ]; then\ doc="$$desc";\ fi;\ done | LC_ALL=C sort;\ echo "}";\ ) > $@