Right now, editing a source file does not trigger a re-
build of that object file when make is invoked.
The targets in the Makefile depend on the object
files, which are not changed when editing source code.
One solution might be to switch to using
automake/autoconf.