Espace Wiki ∂'Alembert Espace Guide de survie du SysAdmin Espace Guide de survie du Développeur Espace Institut ∂’Alembert Le Site Aide PmWikiFr Help PmWiki |
GNU/make est un outils de compilation automatique. Règles de basesLe fichier par défaut est Makefile et il peut être changer par l'option La syntaxe de base est de la forme: <cible>: <composant> [ <composant> ] <tab>command <tab>command <cr> En EBNF nous avons <cible> = <chaine> <variable> = <valeur> | $(<fonction> <arg> <arg>) <composant> Explication:
Règle génériquePermet de définir une règle pour tout les fichiers de type Par exemple, pouvoir compiler tout les .c en .o: %.: %c <tab>$(CC) -c $< -o $@ $@ : fait référence à la cible. $? : contient les noms de tous les composants plus récents que la cible. $< : contient le premier composant d'une règle. $^ : contient tous les composants d'une règle. Trucs et AstucesdebugPermet d'afficher la valeur d'une variable en tapant : make pcrint-<varname> from https://stackoverflow.com/questions/16467718/how-to-print-out-a-variable-in-makefile print-%: @ echo \$* = \$(\$*) Liens Externes* Site Officiel (en) « GNU make » (consulté le 4 mar 2020) |