URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/shell-et-make Title: shell et make Authors: bombadil Date: 2020年10月03日T18:19:50+02:00 License: CC By-SA Tags: make et script_shell Score: 0 salut, je n'ai jamais regardé de pres comment make fonctionnait et je m'y met jai regardé de la doc en anglais mais je n'ai pas tout compris https://www.gnu.org/software/make/manual/make.pdf du coup j'ai besoin de quelques explications et quelques revisions du shell: à quoi sert le @ dans une sequence make? par exemple id : @echo blabla ensuite le .PHONY: element1, element2 de ce que j'ai compris cela sert à "éviter" des élements dans l'execution d'une sequence du fichier ? est ce que le .PHONY s'applique uniquement au bloc d'instruction qui le suit? (par exemple s'il y a un .PHONY avant un bloc et un .PHONY apres un bloc) qu'est ce qu'un bloc entre define endef? qu'est ce que %.zip? (le signe % designe quoi?) et est ce que ca peut faire office de *? par exemple que produit ce bout de code dans un make: %: %.xml @cp $< file.xml enfin les variables $ imbriquées: par exemple quelles déclarations de variables nécessite le code suivant? ```bash export $(word 1, $(subst =, , $(1))) := $(word 2, $(subst =, , $(1))) ``` merci