mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-09 15:20:56 -06:00
Merge topic 'cpack-different-checksum-file-per-generator'
b06870e5 CPack: use a distinct checksum file for each generator
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !1291
This commit is contained in:
@@ -999,8 +999,7 @@ int cmCPackGenerator::DoPackage()
|
||||
/* Generate checksum file */
|
||||
if (crypto.get() != nullptr) {
|
||||
std::string hashFile(this->GetOption("CPACK_OUTPUT_FILE_PREFIX"));
|
||||
hashFile +=
|
||||
"/" + filename.substr(0, filename.rfind(this->GetOutputExtension()));
|
||||
hashFile += "/" + filename;
|
||||
hashFile += "." + cmSystemTools::LowerCase(algo);
|
||||
cmsys::ofstream outF(hashFile.c_str());
|
||||
if (!outF) {
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
if(NOT ${RunCMake_SUBTEST_SUFFIX} MATCHES "invalid")
|
||||
string(TOLOWER ${RunCMake_SUBTEST_SUFFIX} EXTENSION)
|
||||
string(TOLOWER ${RunCMake_SUBTEST_SUFFIX} CHECKSUM_EXTENSION)
|
||||
file(GLOB PACKAGE RELATIVE ${bin_dir} "*.tar.gz")
|
||||
file(GLOB CSUMFILE RELATIVE ${bin_dir} "*.${EXTENSION}")
|
||||
file(STRINGS ${CSUMFILE} CHSUM_VALUE)
|
||||
file(STRINGS ${PACKAGE}.${CHECKSUM_EXTENSION} CHSUM_VALUE)
|
||||
file(${RunCMake_SUBTEST_SUFFIX} ${PACKAGE} expected_value )
|
||||
set(expected_value "${expected_value} ${PACKAGE}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user