[build] Rewrite .d dependency files to surround list of header files with $(wildcard .)
[build] Rewrite .d dependency files to surround list of header files with $(wildcard .)

This avoids missing header files from breaking dependencies, reducing the need for make empty_deps.
Instead, the C++ compilation will fail --- *if* the file is indeed missing and the problem
is not just caused by the .d file being out-of-date.

Taken from http://locklessinc.com/articles/makefile_tricks/

abanaiyan/sniper,abanaiyan/sniper,abanaiyan/sniper,abanaiyan/sniper,abanaiyan/sniper