Make

make est un utilitaire pour "scripter" la compilation et l'édition de liens
Sa syntaxe est au premier abord déroutante…

  • = affectation par "référence" (signifie que, quand on pose A=$(B) et que B est défini plus loin dans le makefile, on affecte à A la (dernière) valeur de B quand même).
  • := affectation par "valeur" (signifie que, quand on pose A:=$(B) et que B est défini plus loin dans le makefile, on affecte à A la valeur de vide).
  • ?= affectation conditionnelle
  • += affectation par concaténation (ajout à droite, avec un espace)

cible : dépendance1 dépendance2 dépendance 3
commande

$@ Le nom de la cible
$< Le nom de la première dépendance
$ La liste des dépendances
$? La liste des dépendances plus récentes que la cible
$* Le nom du fichier sans suffixe
  • make.txt
  • Dernière modification: Le 13/09/2016, 14:44
  • (modification externe)