There's nothing wrong with mk. It's just that I highly doubt we could get a separate set of mkfiles included in the Go distribution.
Have you tried? It's a non-invasive change, and once they are set up it's unlikely they will need to be updated often.