mirror of
https://github.com/Kitware/CMake.git
synced 2025-12-31 19:00:54 -06:00
Ninja: Simplify generation of custom target logical path
In `AppendTargetOutputs` we generate a logical build target name for each UTILITY command. Simplify the logic to avoid testing the result of `ConvertToNinjaPath`.
This commit is contained in:
@@ -836,15 +836,10 @@ void cmGlobalNinjaGenerator::AppendTargetOutputs(
|
||||
}
|
||||
case cmState::OBJECT_LIBRARY:
|
||||
case cmState::UTILITY: {
|
||||
std::string path = this->ConvertToNinjaPath(
|
||||
target->GetLocalGenerator()->GetCurrentBinaryDirectory());
|
||||
if (path.empty() || path == ".")
|
||||
outputs.push_back(target->GetName());
|
||||
else {
|
||||
path += "/";
|
||||
path += target->GetName();
|
||||
outputs.push_back(path);
|
||||
}
|
||||
std::string path =
|
||||
target->GetLocalGenerator()->GetCurrentBinaryDirectory() +
|
||||
std::string("/") + target->GetName();
|
||||
outputs.push_back(this->ConvertToNinjaPath(path));
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user