mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-14 02:08:27 +08: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.
22 lines
647 B
ReStructuredText
22 lines
647 B
ReStructuredText
COMPILE_PDB_NAME
|
|
----------------
|
|
|
|
.. versionadded:: 3.1
|
|
|
|
Output name for the MS debug symbol ``.pdb`` file generated by the
|
|
compiler while building source files.
|
|
|
|
This property specifies the base name for the debug symbols file.
|
|
If not set, the default is unspecified.
|
|
|
|
If the :prop_tgt:`PRECOMPILE_HEADERS_REUSE_FROM` target is set, this property
|
|
is ignored and the reusage target's value of this property is used instead.
|
|
|
|
.. versionadded:: 4.1
|
|
|
|
Contents of ``COMPILE_PDB_NAME`` may use
|
|
:manual:`generator expressions <cmake-generator-expressions(7)>`.
|
|
|
|
.. |PDB_XXX| replace:: :prop_tgt:`PDB_NAME`
|
|
.. include:: include/COMPILE_PDB_NOTE.rst
|