Hmm that solution ended up rebuilding LLVM every time, try this instead