There are two things to investigate here:
- How does GN track header files when building Hafnium, i.e. does a change in a header file trigger rebuild of all source files that include it?
- We've seen the build system not recompile the Linux driver after a change to one of Hafnium's header files (inc/vmapi/hf/*).
- make needs to rebuild the driver if a header file changes
- GN needs to run make on the driver if a header file changes
(Migrated from b/141459219.)