浏览代码

make llvm git clone shallow

Green Sky 4 年之前
父节点
当前提交
a47dc0c0bf
共有 1 个文件被更改,包括 2 次插入8 次删除
  1. 2 8
      extern/llvm_build.sh

+ 2 - 8
extern/llvm_build.sh

@@ -6,14 +6,8 @@ if [ ! -d llvm-project_11_0_0 ]; then
 	tar -xf llvm-11.0.0.src.tar.xz
 	mkdir llvm-project_11_0_0
 	mv llvm-11.0.0.src llvm-project_11_0_0/llvm
-  else # git clone llvm repo if llvm-11.0.0.src.tar.xz does not exists 
-	git clone https://github.com/llvm/llvm-project.git llvm-project_11_0_0
-
-	if [ -d llvm-project_11_0_0 ]; then
-		cd llvm-project_11_0_0
- 		git checkout llvmorg-11.0.0
-		cd ..
-	fi 
+  else # shallow git clone llvm repo if llvm-11.0.0.src.tar.xz does not exists 
+	git clone --depth 1 --branch llvmorg-11.0.0 https://github.com/llvm/llvm-project.git llvm-project_11_0_0
   fi
 fi #end if llvm-project_11_0_0 exists