mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-16 11:40:25 -06:00
The property settings set things up once, but nothing ensures that post-reuse hookup that any property changes propagate. Instead, when computing PDB information, if PCH reuse is enabled, just always use its values. Also drop enforcement at generate time of property value consistency as it is now ignored when PCH reuse is in effect. Additionally, if a target is PCH-reused, generate a PDB output directory for it. The `PchReuseFromIgnoreOwnProps` test failed previously because the post-reuse link update of the consuming `PDB` properties are no longer considered. The `PchReuseFromUseUpdatedProps` failed because the post-reuse link did not update the copy of the properties added to consuming reuse target properties.