Merge topic 'file-GLOB-CONFIGURE_DEPENDS-verbose'

9f28c02056 file(GLOB): Make CONFIGURE_DEPENDS mismatch more verbose

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: buildbot <buildbot@kitware.com>
Merge-request: !10939
This commit is contained in:
Brad King authored and Kitware Robot committed 2025-07-14 09:35:09 -04:00
commit 263c76a0cd
1 file changed
+16
+16
View File
@@ -69,6 +69,22 @@ bool cmGlobVerificationManager::SaveVerificationScript(std::string const& path,
verifyScriptFile << "if(NOT \"${NEW_GLOB}\" STREQUAL \"${OLD_GLOB}\")\n"
<< " message(\"-- GLOB mismatch!\")\n"
<< " set(NEW_ONLY ${NEW_GLOB})\n"
<< " set(OLD_ONLY ${OLD_GLOB})\n"
<< " list(REMOVE_ITEM NEW_ONLY ${OLD_GLOB})\n"
<< " list(REMOVE_ITEM OLD_ONLY ${NEW_GLOB})\n"
<< " if(NEW_ONLY)\n"
<< " message(\"The following files were added:\")\n"
<< " foreach(VAR_FILE IN LISTS NEW_ONLY)\n"
<< " message(\" +${VAR_FILE}\")\n"
<< " endforeach()\n"
<< " endif()\n"
<< " if(OLD_ONLY)\n"
<< " message(\"The following files were removed:\")\n"
<< " foreach(VAR_FILE IN LISTS OLD_ONLY)\n"
<< " message(\" -${VAR_FILE}\")\n"
<< " endforeach()\n"
<< " endif()\n"
<< " file(TOUCH_NOCREATE \"" << stampFile << "\")\n"
<< "endif()\n";
}