Makefile now rebuilds when dependencies change