Programmation C et makeflle

clampin

Membre expert
Club iGen
22 Septembre 2000
1 002
177
53
Louvain-La-Neuve, Belgique
www.clampin.com
Salut,

Je commence à comprendre un peu Makefile lors de la création de mes projets en C.

Mais il y a tout de même un truc dont je ne trouve pas réponse.

Lorsque je crée un petit projet, je met à la main tout les dépendances de mon projet (les .c et les .h). Généralement mes projets sont courts.

Mais lorsque qu'on a de gros projet avec beaucoup de fichiers, comment gerer les dépandances du makefile ? Est-ce qu'on doit a chaque fois toucher au makefile pour ajouter les dépendances ou bien il y a une façon "automatique" ?

A+...
 
Si tu ne l'as pas fait, je te conseille de lire le guide utilisateur de gmake, assez réussi à mon goût.

Je n'ai pas de makefile sous la main pour voir comment nous écrivions ça, donc, c'est tout de mémoire.


Les dépendances de ton appli sont évidemment les .c. Tu dois pouvoir écrire:

Bloc de code:
appli:    /sources/*.c

Le même problème se pose alors pour les dépendances des .c. Il me semble que nous utilisions un utilitaire, makedep, qui allait voir quels .h étaient inclus par les .c, et les dates de ces .h, pour composer une liste des .c à recompiler.

Sans doute quelqu'un pourra-t-il être plus précis.