From ee14c3497ad9ce060d3d0837668426e257bd19c6 Mon Sep 17 00:00:00 2001 From: Robert Maynard Date: Wed, 7 Sep 2022 11:58:15 -0400 Subject: [PATCH] Don't warn about dirty source trees when a PATCH_COMMAND is provided The patch command will always cause a dirty source tree, which is expected and not a cause for concern. --- cmake/CPM.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/CPM.cmake b/cmake/CPM.cmake index 9b47e708..c84d9978 100644 --- a/cmake/CPM.cmake +++ b/cmake/CPM.cmake @@ -672,7 +672,7 @@ function(CPMAddPackage) ) cpm_get_fetch_properties("${CPM_ARGS_NAME}") - if(DEFINED CPM_ARGS_GIT_TAG) + if(DEFINED CPM_ARGS_GIT_TAG AND NOT (PATCH_COMMAND IN_LIST CPM_ARGS_UNPARSED_ARGUMENTS)) # warn if cache has been changed since checkout cpm_check_git_working_dir_is_clean(${download_directory} ${CPM_ARGS_GIT_TAG} IS_CLEAN) if(NOT ${IS_CLEAN})