Subject: | Dependency cache is updated too early |
When a H file is modified, all files depending on it are re-depended.
The new cache is written immediately.
if the build is interrupted, next pbs run will use the updated
dependency files and will NOT detect the modified H file.
C dependency cache should be updated after all the files that are
depending on the H file are build or after PBS has run.