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?