Mi potreste dire cos'è un makefile e come lo si fa in C?