For me the dist file is something ready to deploy / use whereas the
makefile is for developers.

That's also the reason why we have optional dev-deps and required deps.