Ninja: Fix unity build dependencies on generated source files
We generate unity build sources that #include
the original sources by
absolute path, so compiler-generated depfiles reference the original
sources by absolute path. If an original source is generated inside the
build tree, the build statement we write to build.ninja
to generate
the file references its output by relative path. Ninja will not hook up
this dependency due to Ninja Issue 1251. Work around the problem by
listing the absolute path to each custom command output as an implicit
output of its build statement.
Fixes: #21865 (closed)