fix header file dependency in makefile