Teach the various `_clc` tools how to generate a dep file
What does this MR do and why?
This teach the various `_clc` build tools how to generate a dependency
file that Meson can point Ninja at. The result is that we need to do
less manual tracking of dependencies, as `intel_clc` and friends can
simply tell Ninja what headers they imported, and ninja can track
those automatically.