ExternalProject: Avoid unnecessary checkout on clone

The clone step checks out the cloned branch but is always followed by an
explicit checkout of the desired `GIT_TAG`.  Tell `git clone` not to
check out.
This commit is contained in:
Tetragramm
2019-07-29 18:17:49 -05:00
committed by Brad King
parent f6df9c2565
commit 627fc5b44f
+1 -1
View File
@@ -1079,7 +1079,7 @@ function(_ep_write_gitclone_script script_filename source_dir git_EXECUTABLE git
message(FATAL_ERROR "Tag for git checkout should not be empty.")
endif()
set(git_clone_options)
set(git_clone_options "--no-checkout")
if(git_shallow)
if(NOT GIT_VERSION_STRING VERSION_LESS 1.7.10)
list(APPEND git_clone_options "--depth 1 --no-single-branch")