mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-10-01 04:03:24 +03:00
1 parent
39d4fc2bb4
commit
878d154322
1 file changed
+5
-3
@@ -1499,11 +1499,13 @@ void cmFastbuildNormalTargetGenerator::GenerateObjects(FastbuildTarget& target)
|
||||
objects.reserve(nodesPermutations.size());
|
||||
for (auto& val : nodesPermutations) {
|
||||
auto& node = val.second;
|
||||
objects.emplace_back(std::move(node));
|
||||
if (!objects.back().PCHInputFile.empty()) {
|
||||
if (!node.PCHInputFile.empty()) {
|
||||
// Node that produces PCH should be the first one, since other nodes
|
||||
// might reuse this PCH.
|
||||
std::swap(*objects.begin(), objects.back());
|
||||
// Note: we might have several such nodes for different languages.
|
||||
objects.insert(objects.begin(), std::move(node));
|
||||
} else {
|
||||
objects.emplace_back(std::move(node));
|
||||
}
|
||||
}
|
||||
if (useUnity) {
|
||||
|
||||
Reference in new issue
Block a user