[qt/qbs/qbs]: Summary of bulk changes made
KDE Git Services - Bulk Change <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git repository change summary for qt/qbs/qbs Pushed by mirror-service into branch 'master'. Changed from 0f44746b0be7fbcbf827458908536862f35830d0 to b8ae141e5d1c912869b690647d72b86010cc76d6 Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository. This change contains the following new commits: Git commit b8ae141e5d1c912869b690647d72b86010cc76d6 by Roman Telezhynskyi on 01/08/2026 at 07:33.. cpp: Track system headers as precompiled-header dependencies A precompiled header bakes in the system headers it includes, but qbs does not track them. When one changes -- e.g. a system update bumps its timestamp -- the PCH goes stale without being regenerated. With Clang this breaks the build, as it refuses a PCH whose recorded header timestamps no longer match. Add the opt-in, toolchain-agnostic property cpp.pchDependsOnSystemHeaders (default false): the include scanner then tracks a precompiled header's system headers as dependencies, so it is regenerated when they change. The search-path cache is now keyed on file tags too, so a PCH source and an ordinary source sharing a property map no longer collide. Change-Id: I4741c47631a47a804061404fc6df2c51aa6799f6 Reviewed-by: Christian Kandeler <[email protected]> Reviewed-by: Ivan Komissarov <[email protected]> https://invent.kde.org/qt/qbs/qbs/-/commit/b8ae141e5d1c912869b690647d72b86010cc76d6