[Feature Request] Allow choosing the compiler

For systems which have multiple versions of clang, as it often happens on Linux, it’d be really nice, especially given that if the compiler version is too high you refuse to compile at all.
Also, more verbose packaging options, or even customizable compiler flags would be a blast too.