Contenu | Rechercher | Menus

Make

make est un gestionnaire de versions, à la syntaxe parfois déroutante…

Affectations

  • = 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).
  • ?= affectatation conditionnelle
  • += affectation par concaténation (ajout à droite, avec un espace)

Variables internes

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


Le contenu de ce wiki est sous licence : CC BY-SA v3.0