header files treated as dependencies -> changes are included in incremental build