Les habitué(e)s de la programmation C ne seront pas dépaysé(e)s par le
concept des variables de make. En fait, il faut plutôt
considérer les variables comme des macro-commandes (#define
en C).
La déclaration se fait tout simplement avec la syntaxe ci-dessous:
NOM = VALEURLes espaces insérés ici ne sont pas obligatoires, mais facilitent la lisibilité du
Makefile
. La valeur affectée à la variable peut
comme pour les macro-commandes du C comporter n'importe quels
caractères, elle peut aussi être une autre variable.
La syntaxe de l'appel de la macro-commande est la suivante:
$(NOM)
prefix = /usr/local bindir = $(prefix)/bin