diff options
author | Brad King <brad.king@kitware.com> | 2021-03-24 19:38:35 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2021-03-24 21:13:32 (GMT) |
commit | fa577b6d5364d103e57784ba5d6efa973b96a5c3 (patch) | |
tree | 82eda61f1eafb85988f668a0a6872f220e67f056 /.clang-format | |
parent | a5b178048746383ac8be231c074b11fbfce6f6c8 (diff) | |
download | Ninja-fa577b6d5364d103e57784ba5d6efa973b96a5c3.zip Ninja-fa577b6d5364d103e57784ba5d6efa973b96a5c3.tar.gz Ninja-fa577b6d5364d103e57784ba5d6efa973b96a5c3.tar.bz2 |
dyndep: reconcile dyndep-specified outputs with depfile-specified inputs
When a path loaded from a depfile does not have a node, we create a new
node with a phony edge producing it. If we later load a dyndep file
that specifies the same node as an output of a known edge, we previously
failed with a "multiple rules generate ..." error. Instead, since the
conflicting edge was internally generated, replace the node's input edge
with the now-known real edge that produces it.
Diffstat (limited to '.clang-format')
0 files changed, 0 insertions, 0 deletions