Trying to work around a weird gcc version issue which causes empty dependencies
better debugging of empty dependencies and more work on clang build
-Wdollar-in-identifier-extension is not the same as -Wno-dollar-in-identifier-extension
why clang must you be so pedantic?
Don't send includes when compiled a preprocessed file and silence a warning which is common