Absolute path of the source file.
Absolute path of the file the compiler writes (.exe on Windows).
Compiler executable, e.g. g++.
Flags that affect the binary and do not embed paths.
Directories searched for #include "..." after the including file's own
directory (the -iquote dirs), in order.
Everything the cache needs to know about one compilation.