CMakeVerifyManifest¶
Use this script to verify that embedded manifests and side-by-side manifests for a project match.
This script first recursively globs *.manifest
files from
the current directory and creates a list of allowed version.
Additional versions can be passed by setting allow_versions
from the invocation command.
Next, the script globs *.exe
and *.dll
files. Each
.exe
and .dll
file is scanned for embedded manifests and
the versions of CRT are checked to be in the list of allowed
version.
Example¶
To run this script, navigate to a directory and run the script
with cmake -P
.
cmake -Dallow_versions=8.0.50608.0 -PCMakeVerifyManifest.cmake
This call allows an embedded manifest of 8.0.50608.0 to be used
in a project, even if that version was not found in a
.manifest
file.