Next: Les macros prédéfinies Up: La programmation structurée Previous: Appel de la

Les macros (hors programme GTR)

Un dispositif de macro-variables permet d'éviter plusieurs fois dans le makefile le même nom de fichier, une liste de noms ou même des options, ceci afin d'éviter d'avoir à changer différentes lignes en cas de modifications simples et de regrouper les informations importantes à un même endroit. Deux sortes de macros peuvent être utilisées :


CFLAGS=-g
prog:   x.o y.o z.o
      g++ $(CFLAGS) -o toto x.o y.o z.o
Dans cet exemple, CFLAGS est une macro-variable qui sera remplaçée par sa valeur partout ou le symbole $(CFLAGS) sera utilisé. Si, par exemple, de nombreuses compilations sont faites, une seule modification est nécessaire. l'instanciation d'une macro-variable prédéfinie peut aussi être effectué au lancement de make comme dans l'exemple suivant :

%> make prog "CFLAGS=-O"


@
vendredi, 7 novembre 1997, 14:51:48 MET