i am not sure that whether ccache will re-compile source code if we just change the modified time of it, can not find much about the details of "how ccache works", in the manual, it just says that ccache will hash the source code, but what kinds of information of source code are hashed?