I\'m writing a little implementation of Conway\'s Game of Life in C. The source code is split in three files: main.c
and functions.c
/function
You've told make that .o files don't depend on .h files, so it doesn't recompile anything when a header changes.
Getting it to work right is hard (you need to generate dependencies for each .c file), but an easy way is just to define HEADERS which contains all your header files and make each .o file depend on all your headers.