Bonjour à tous.

Je suis confronté à un problème assez coriace.
Je développe un petit jeu vidéo façon stratégie tour par tour (dans le genre de Wesnoth), essentiellement pour le défi.

Au moment de le compiler, j'ai voulu faire un makefile.
Jusque là, pas de problème, il marche bien, et le code fonctionne à merveille.
Par contre, il me vient l'idée de concevoir un "visionneur d'unités", en réutilisant une grande partie du code.

Le problème est donc le suivant:
Puisque j'ai deux exécutables à construire, jeu et viewer, chacun utilisant les fichiers proches de unite.cpp (unite.hpp, modele.hpp/.cpp, unitebuffer.hpp/.cpp), comment établir le makefile pour compiler les deux sans lier tous les objets à chaque fois?

J'ai pensé au début à utiliser deux variables comme JEUSRC et VIEWERSRC, mais ce n'est pas viable.
Il doit y avoir une solution pour faire cela automatiquement. peut-être dans les auto-tools?

Merci d'avance.