J'écris un makefile maître pour compiler et installer plusieurs bibliothèques basées sur autoconf, qui dépendent les unes des autres. Tout fonctionne bien pour la première fois. Le problème est le suivant: si je travaille sur l'une de ces bibliothèques individuellement et que les fichiers d'en-tête "make make" du dossier prefix sont " &", ils sont écrasés (même s'ils ne sont pas touchés). Cela provoque toutes les bibliothèques dépendantes à compiler à partir de zéro.Make install provoque des recompilations
Y at-il un moyen d'éviter les recompilations inutiles sans piratage dans les fichiers makefile?
Je pense que cela ne couvre pas vraiment tous les cas. Si un utilisateur met à jour ses sources à partir de svn et fait un make - puisque les fichiers sentinel ne sont pas touchés - rien ne sera construit. Ai-je tort? L'objectif est de construire et installer tous les changements; mais pour éviter les constructions inutiles. –
C'est exact. Mais étant donné que nous parlons de bibliothèques basées sur autoconf, j'ai pensé qu'il s'agissait d'un tas de paquets tiers que vous devez installer et qu'ils ne changeraient que lorsque vous déciderez de mettre à niveau. Si c'est le cas, vous pouvez pirater le DAG en utilisant un truc comme celui-ci. Si non, alors donnez-moi un exemple concret de ce que vous faites et je modifierai ma suggestion. –