If I add another file in the project, how will the dependency mechanism will figure out that I added it? Or should I specify it explicit in the build.ninja file?What if I add it as an #include for another file, how does Ninja figures out what to do? where exactly, in which module of the code is recreated the deps graph and the deps log?