CMake: Add SaveCache at the end of successful Generate calls
Without this call, recent refactoring changes in the Visual Studio generators yield no GUIDs saved in the cache. Putting the SaveCache here *once* avoids scattering many calls to it in specific generators.
This commit is contained in:
parent
89f420abde
commit
0c28b48d9b
|
@ -2531,6 +2531,13 @@ int cmake::Generate()
|
||||||
this->ReportUndefinedPropertyAccesses
|
this->ReportUndefinedPropertyAccesses
|
||||||
(this->GetProperty("REPORT_UNDEFINED_PROPERTIES"));
|
(this->GetProperty("REPORT_UNDEFINED_PROPERTIES"));
|
||||||
}
|
}
|
||||||
|
// Save the cache again after a successful Generate so that any internal
|
||||||
|
// variables created during Generate are saved. (Specifically target GUIDs
|
||||||
|
// for the Visual Studio and Xcode generators.)
|
||||||
|
if ( this->GetWorkingMode() == NORMAL_MODE )
|
||||||
|
{
|
||||||
|
this->CacheManager->SaveCache(this->GetHomeOutputDirectory());
|
||||||
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue