From 63d0de71140496d89db315340cb1d16489e689bc Mon Sep 17 00:00:00 2001 From: Robert Maynard Date: Tue, 13 Sep 2022 17:21:12 -0400 Subject: [PATCH] Don't warn about dirty source trees when a PATCH_COMMAND is provided (#401) 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 b934401..4423619 100644 --- a/cmake/CPM.cmake +++ b/cmake/CPM.cmake @@ -712,7 +712,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})