|
|
@@ -36,7 +36,7 @@
|
|
|
# it will put the list of versions found into the variable
|
|
|
# specified by list_var
|
|
|
function(crt_version file list_var)
|
|
|
- file(STRINGS "${file}" strings REGEX "Microsoft.VC...CRT")
|
|
|
+ file(STRINGS "${file}" strings REGEX "Microsoft.VC...CRT" NEWLINE_CONSUME)
|
|
|
foreach(s ${strings})
|
|
|
set(has_match 1)
|
|
|
string(REGEX
|
|
|
@@ -89,6 +89,10 @@ file(GLOB_RECURSE manifest_files "*.manifest")
|
|
|
foreach(f ${manifest_files})
|
|
|
crt_version("${f}" manifest_version_list)
|
|
|
endforeach(f)
|
|
|
+list(LENGTH manifest_version_list LEN)
|
|
|
+if(LEN EQUAL 0)
|
|
|
+ message(FATAL_ERROR "No .manifest files found, no version check can be done.")
|
|
|
+endif()
|
|
|
message("Versions found in ${manifest_files}: ${manifest_version_list}")
|
|
|
if(DEFINED allow_versions)
|
|
|
message("Extra versions allowed: ${allow_versions}")
|