rewrite the build script
support more platforms for downloading prebuild llvm binaries