Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
make [Le 30/12/2015, 00:07] 88.178.62.246 [Affectations] faute de frappe |
make [Le 13/09/2016, 16:44] (Version actuelle) bcag2 reformulation phrase intro, ajout liens |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
====== Make ====== | ====== Make ====== | ||
- | make est un gestionnaire de versions, à la syntaxe parfois déroutante... | + | make est un utilitaire pour "scripter" la compilation et l'édition de liens\\ |
+ | Sa syntaxe est au premier abord déroutante... | ||
===== Affectations ===== | ===== Affectations ===== | ||
Ligne 10: | Ligne 11: | ||
* ?= affectation conditionnelle | * ?= affectation conditionnelle | ||
* += affectation par concaténation (ajout à droite, avec un espace) | * += affectation par concaténation (ajout à droite, avec un espace) | ||
- | |||
- | |||
===== Variables internes ===== | ===== Variables internes ===== | ||
Ligne 22: | Ligne 21: | ||
| $? |La liste des dépendances plus récentes que la cible| | | $? |La liste des dépendances plus récentes que la cible| | ||
|$* |Le nom du fichier sans suffixe| | |$* |Le nom du fichier sans suffixe| | ||
+ | |||
+ | ===== Références/Liens ===== | ||
+ | [[http://www.labri.fr/perso/billaud/IUT/AP2-POO-0910/060-faire-makefile.pdf]]\\ | ||
+ | [[http://www.gnu.org/software/make/manual/make.html | doc officielle de make sur gnu.org (en)]] |