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 Prochaine révision | Révision précédente | ||
| makefile [2021/12/06 13:01] – [Makefile] add using tabs phsw | makefile [2024/02/24 18:50] (Version actuelle) – [Makefile] add link phsw | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| Les commandes sont à indenter avec des tabulations. | Les commandes sont à indenter avec des tabulations. | ||
| Ligne 17: | Ligne 19: | ||
| </ | </ | ||
| - | Mode verbeux natif de make: jouer avec l' | + | Mode verbeux natif de make: jouer avec l' |
| Ligne 49: | Ligne 51: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| + | |||
| + | |||
| + | |||
| + | ==== Règles conditionnelles ==== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | <code make> | ||
| + | target: | ||
| + | ifeq ($(ENV_VAR), | ||
| + | # Something | ||
| + | else | ||
| + | # Another thing | ||
| + | endif | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Éliminer l' | ||
| + | |||
| + | Il suffit d' | ||
| + | <code make> | ||
| + | RR-babla.pdf: | ||
| + | rubber --pdf --jobname $(basename $@) $< # rubber adds itself the .pdf extension to the output file | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Appeler une commande dans une règle ==== | ||
| + | |||
| + | <code make> | ||
| + | foo: | ||
| + | echo $(shell date) | ||
| + | </ | ||