l'utilitaire make gère les dépendances entre les fichiers. Cette opération consiste à mettre en rapport un ensemble de fichiers logiquement liés. Ces dépendances sont stockées dans un fichier spécial : le fichier Makefile. Ainsi, lors de la création de programmes, des fichiers objets dépendent de fichiers sources. Dès qu'un fichier source est modifié, le fichier objet doit être reconstruit et réinséré dans le nouveau programme. Pour pouvoir jouer son rôle, le programme make doit disposer des informations suivantes :