CMake: Fix file path in checksum computation to allow spaces

Pick-to: 6.8 6.9
Task-number: QTBUG-122899
Change-Id: Ica5f830e6d7ca9d8acbc13ebec543ee3cf96b3fe
Reviewed-by: Alexey Edelev <alexey.edelev@qt.io>
This commit is contained in:
Alexandru Croitor 2025-01-09 14:27:21 +01:00
parent 82dc92cb1b
commit 242e293323

View File

@ -703,7 +703,7 @@ FileCopyrightText: NOASSERTION"
endif() endif()
set(content " set(content "
if(NOT EXISTS \$ENV{DESTDIR}${install_prefix}/${arg_FILENAME} if(NOT EXISTS \"\$ENV{DESTDIR}${install_prefix}/${arg_FILENAME}\"
AND NOT QT_SBOM_BUILD_TIME AND NOT QT_SBOM_FAKE_CHECKSUM) AND NOT QT_SBOM_BUILD_TIME AND NOT QT_SBOM_FAKE_CHECKSUM)
if(NOT ${arg_OPTIONAL}) if(NOT ${arg_OPTIONAL})
message(FATAL_ERROR \"Cannot find '${arg_FILENAME}' to compute its checksum. \" message(FATAL_ERROR \"Cannot find '${arg_FILENAME}' to compute its checksum. \"
@ -714,7 +714,7 @@ FileCopyrightText: NOASSERTION"
if(QT_SBOM_FAKE_CHECKSUM) if(QT_SBOM_FAKE_CHECKSUM)
set(sha1 \"158942a783ee1095eafacaffd93de73edeadbeef\") set(sha1 \"158942a783ee1095eafacaffd93de73edeadbeef\")
else() else()
file(SHA1 \$ENV{DESTDIR}${install_prefix}/${arg_FILENAME} sha1) file(SHA1 \"\$ENV{DESTDIR}${install_prefix}/${arg_FILENAME}\" sha1)
endif() endif()
list(APPEND QT_SBOM_VERIFICATION_CODES \${sha1}) list(APPEND QT_SBOM_VERIFICATION_CODES \${sha1})
endif() endif()