makefiles: Use make dependencies to create installation directories.

This avoids a lot of redundant calls to mkinstalldirs.
23 files changed