Supposons que nous ayons un fichier source "a.c".Définir la directive Preproccessor pour un seul programme dans le fichier Automake
Le fichier source "AC" est utilisé dans les programmes de construction "Prog1", "Prog2" et « PROG3" .
"Prog1" also uses source file "x.c"
"Prog2" uses source file "y.c"
"Prog3" uses source file "z.c"
On suppose que "ac" utilise une fonction appelée "foo()" qui Par conséquent, "Prog1" sera construit, mais "Prog2" et "Prog3" ne seront pas compilés
Supposons également que "ac" doit appeler la fonction bar1() lors de la construction du programme Prog1, bar2() lors de la construction du programme Prog2, et bar3() lors de la construction du programme Prog3
Comment devrions-nous créer l'autom Ake Makefile.am pour soutenir cela?
J'ai essayé de spécifier des directives de préprocesseur distinctes lors de la construction de chaque programme dans le fichier automake "Makefile.am", mais jusqu'à présent, je ne pouvais pas voir comment cela est fait.
Toute aide serait appréciée. Merci.
Montrez-nous votre tentative. –