You don't need to enter in dependencies with 'make' either (suffix rules or makedepend). Don't get me wrong, fabricate looks great, but let's not misrepresent the power of make in the right hands. From the docs:
files.o : files.c defs.h buffer.h command.h
cc -c files.c
I don't know a programmer beyond the introductory level that still writes this in their make file. :-p