mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-25 15:49:08 -05:00
Merge topic 'ninja-multi-long-custom-command'
3b864b2583 Ninja Multi-Config: Include configs in long CC scripts
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5941
This commit is contained in:
@@ -654,6 +654,12 @@ void cmLocalNinjaGenerator::WriteCustomCommandBuildStatement(
|
||||
gg->WriteBuild(this->GetImplFileStream(fileConfig), build);
|
||||
} else {
|
||||
std::string customStep = cmSystemTools::GetFilenameName(ninjaOutputs[0]);
|
||||
if (this->GlobalGenerator->IsMultiConfig()) {
|
||||
customStep += '-';
|
||||
customStep += fileConfig;
|
||||
customStep += '-';
|
||||
customStep += ccg.GetOutputConfig();
|
||||
}
|
||||
// Hash full path to make unique.
|
||||
customStep += '-';
|
||||
cmCryptoHash hash(cmCryptoHash::AlgoSHA256);
|
||||
|
||||
Reference in New Issue
Block a user