Ninja: Add dependencies on system-provided header files (#14914)

When system-provided packages are upgraded we must re-compile sources
depending on their headers.  Use `-MD` instead of `-MMD` so that the
generated depfiles do not exclude system headers.

Suggested-by: Jussi Judin
This commit is contained in:
Brad King
2016-03-15 10:15:53 -04:00
parent 1d4ab06a70
commit 6d74e7870b
5 changed files with 9 additions and 4 deletions
@@ -0,0 +1,5 @@
ninja-depfile-system-headers
----------------------------
* The :generator:`Ninja` generator now includes system header files in build
dependencies to ensure correct re-builds when system packages are updated.