--include is not a real gcc flag. Maybe it exists for other compilers or I'm just bad at reading docs though. Anyway, now that this uses the expected gcc flag, `ccache` works when added to this build system. Without this, `ccache` thinks there's multiple input files and refuses to cache results. Now, it works and has a great hit rate.