One build script to rule them all