Exécution d'une cible Make à l'intérieur d'une autre cible
Publié le 15/03/2023 • Actualisé le 15/03/2023
Dans ce bout de code, nous voyons comment exécuter une cible Make à l'intérieur d'une autre cible On peut mettre une cible dans les prérequis quand on veut exécuter celle-ci avant une autre. Par exemple, ici, hello1 sera exécuté avant hello2. Mais, si vous voulez l'exécutez après, la syntaxe est différente : on doit utiliser la variable spéciale MAKE
, qui contient le chemin complet de l'exécutable Make dans le contexte courant. Puis, on peut spécifier la cible comme on le ferait avec la ligne de commande. Dans cet exemple, hello3 sera exécuté après hello3. La sortie finale pour make hello2
sera donc :
hello 1
hello 2
hello 3
hello1:
@echo "hello 1"
hello2: hello1
@echo "hello 2"
$(MAKE) hello3
hello3:
@echo "hello 3"
Plus sur Stackoverflow Lire la doc Snippet aléatoire
A vous de jouer !
Ces articles vous ont été utiles ? Vous pouvez m'aider à votre tour de plusieurs manières : (cliquez sur le lien "reply" dans à droite pour me contacter )
- Me remonter des erreurs ou typos.
- Me remonter des choses qui pourraient être améliorées.
- Aimez et repostez !
- Suivez moi sur Bluesky 🦋
- Inscrivez-vous au flux RSS.
- Cliquez sur les boutons Plus sur Stackoverflow pour me faire gagner des badges "annonceur" 🏅.
Merci et à très bientôt sur Strangebuzz ! 😉
