diff --git a/slides/make_avance.md b/slides/make_avance.md index f4f756425060f9f381ece509da3ded7686c2f589..d00551cd192705c49f1c6cbfe2e92bbebaba2efb 100644 --- a/slides/make_avance.md +++ b/slides/make_avance.md @@ -73,6 +73,38 @@ graph TD; vec.c --> vec.o ~~~ + +# Variables + +\footnotesize + +## Variables utilisateur + +- Déclaration + + ```bash + id = valeur + id = valeur1 valeur2 valeur3 + ``` +- Utilisation + + ```bash + $(id) + ``` +- Déclaration à la ligne de commande + + ```bash + make CFLAGS="-O3 -Wall" + ``` + +## Variables internes + +- `$@` : la cible +- `$^` : la liste des dépendances +- `$<` : la première dépendance +- `$*` : le nom de la cible sans extension + + # `Makefile` plus complexe (1/3) ```makefile