diff options
author | Brad King <brad.king@kitware.com> | 2020-07-27 14:44:54 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2020-07-27 14:46:35 (GMT) |
commit | 90c88302b52cb1f5095fcb0911091b3135d29ffb (patch) | |
tree | dc7b383e9308eff41e8454d682fc7d21a684480f | |
parent | 4b0c4ca3d82a6645c5fd4c7bf21875810ccaa2e4 (diff) | |
parent | 8dbefc3ca6ab7043efb85bcfb6b53aa22c31b1df (diff) | |
download | CMake-90c88302b52cb1f5095fcb0911091b3135d29ffb.zip CMake-90c88302b52cb1f5095fcb0911091b3135d29ffb.tar.gz CMake-90c88302b52cb1f5095fcb0911091b3135d29ffb.tar.bz2 |
Merge topic 'externalproject-download-git-2.20-fix' into release-3.18
8dbefc3ca6 ExternalProject: omit --no-checkout from git clone when using git 2.20.x.
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5054
-rw-r--r-- | Modules/ExternalProject.cmake | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Modules/ExternalProject.cmake b/Modules/ExternalProject.cmake index 3a47090..aecc00b 100644 --- a/Modules/ExternalProject.cmake +++ b/Modules/ExternalProject.cmake @@ -1124,7 +1124,11 @@ 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 "--no-checkout") + if(GIT_VERSION_STRING VERSION_LESS 2.20 OR 2.21 VERSION_LESS_EQUAL GIT_VERSION_STRING) + set(git_clone_options "--no-checkout") + else() + set(git_clone_options) + endif() if(git_shallow) if(NOT GIT_VERSION_STRING VERSION_LESS 1.7.10) list(APPEND git_clone_options "--depth 1 --no-single-branch") |