Clump

A program that compiles and links C source files portably, without makefiles (a resource).

The author wrote:

I have long realized that the information in a makefile is largely redundant anyway -- almost all the necessary information to create a makefile already exists right in the .c and .h files themselves. Any extra information needed can easily be specified in a separate little configuration file.
...as well-known by decades, for example, to users of cheap and popular (in the 1980's) Borland Turbo compilers/IDEs (for C, Pascal, Modula-2, Prolog,...) which resolve source dependencies (semi-)automatically. Why Unix culture was/is (in certain circles) never touched by this kind of "wisdom" is a mystery (yes, I'm sarcastic here). -- MaD70