Salut,
Envoyé par
HRS
Voulez-vous dire que l'ordre des instructions (conditionnées ou non)
importe peu, et que présenté comme infra, cela donne les mêmes résultats ?
D'après ce que j'ai compris, pas tout à fait.
Dans le makefile que tu présentes, en l'appelant sans préciser la cible, la première règle rencontrée est celle construisant hello.o. Donc au final, tu te retrouveras avec le fichier objet hello.o, et terminé.
Avec le premier makefile présenté, la première règle était "all", qui construisait l'exécutable (via les récursions construisant les divers fichiers objets).
L'ordre n'a pas d'importance, mais la première règle présentée en a une (en général, quand on tape "make", c'est pour construire le fichier cible principal). Ensuite, c'est juste affaire d'appel des fichiers nécessaires à la résolution de la règle, donc peu importe dans quel ordre se trouvent les règles construisant ces fichiers, elles seront appelées quand cela sera nécessaire.
Partager