Après presque une décennie de codage en C# et VC++, je reviens à un environnement linux - g++ - make - emacs.
En essayant de me rafraîchir la mémoire sur l'écriture d'un fichier make, je n'ai pas eu beaucoup de problèmes, mais je suis tombé sur le problème suivant, et j'avoue ne pas me souvenir de la façon dont je l'ai résolu dans le passé :
Disons qu'un fichier .cpp particulier a des dépendances avec plusieurs autres fichiers d'en-tête (en mettant de côté son en-tête correspondant qui est facile à gérer) Quelle est la meilleure façon de détecter que certains des .h ont été modifiés ?
Je n'aime certainement pas l'idée de les placer dans ma liste de cibles - dépendantes, car il s'agit d'un processus manuel et sujet aux erreurs !
La solution la plus simple est bien sûr de reconstruire proprement chaque fois qu'il y a un changement de .h, mais je ne me souviens pas vraiment de la façon dont on procédait habituellement .
Dans VC++, je n'ai pas eu à m'en préoccuper car l'IDE gérait très bien les dépendances