Makefile
Fichier de configuration pour make. Définit des cibles (ce qu'il faut construire), des dépendances (ce qu'il faut avant) et des recettes (les commandes). Les tabulations sont obligatoires pour l'indentation des recettes — piège classique.
Syntaxe classique : cible: prereq1 prereq2\n\tcommande. Variables : $@ = cible, $< = première dépendance, $^ = toutes les dépendances. .PHONY: clean test marque les cibles qui ne sont pas des fichiers. Reste le format le plus portable pour « lancer un script sur ce système » — chaque Linux/macOS/BSD embarque make. Usage moderne : se servir de Make comme d'une fine façade (make build, make test) devant la vraie chaîne de build (Cargo, npm, gradle). Just (en Rust) est une alternative moderne à la syntaxe plus propre.