llvm: we need custom rules so had to redo the build a little bit