build: Do not let the install-cli target depend on a phony target

Real dependencies are preferable to phony ones where possible.
This also allows simplifying a recipe line with an automatic variable.
build: Coalesce some install recipe lines
build: Simplify phony target declaration with wildcards
build: Use 'DEPCC' for generating .depend, not 'CC'
cosmetic: Make .depend generation foreach loop more readable
Add autotools-style silent build rules