Make makefile rebuild when header files are changed