makefiles

Automatic dependency generation