Réponse acceptée !
Dans un makefile, les fichiers .h ne sont que des dépendances. Chaque objet .o doit être le créer à partir d'un fichier .c, et cette règle doit dépendre d'un fichier .h. Tu peux t'aider de gcc pour trouver les dépendances, via "gcc -MM".
Pour ta deuxième question, il te suffit de faire une règle pour chaque, et dans le règle "all", tu exécutes les deux.
Pour un exemple de makefile, tu peux regarder l'une de mes sources (c'est du C++, mais en C, j'aurais aussi écrit le makefile ainsi):
http://www.cppfrance.com/codes/COMPILATEUR-PSEUDO-PASCAL_49318.aspx
________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio
Merci d'utiliser Réponse acceptée si un post répond à votre question