begin process at 2008 07 06 01:52:17
1 205 433 membres
14 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Gestion des dépendances dans un makefile [ Archives / Divers ] (ralfy)

Gestion des dépendances dans un makefile le 13/01/2004 21:56:23

ralfy
Bonjour,

Je viens humblement sur ce forum quémander votre avis/aide sur un problème de récupération de dépendances dans un makefile.

Voici ma situation :
J'ai 2 types de makefiles :
1. Un makefile générique make_c.mk qui définit les règles de compilation implicites. Exemple de make_c.mk :

%.elf : $(shell cat src/$*.mk | egrep "^$*.o"| cut -d':' -f2)
[TAB]<règle de fabrication de la cible %.elf>
%.o : %.c
[TAB]<règle de fabrication de la cible %.o>

2. Un makefile spécifique boot.mk qui définit explicitement les dépendances de la cible boot.elf. Exemple de boot.mk :
include make_c.mk
boot.elf : toto.a toto2.o

La commande qui doit être lancée est : gmake make_c.mk boot.elf

Le problème est le suivant :
J'ai besoin de déterminer automatiquement, dans le make_c.mk, les dépendances de la cible %.elf par extraction des dépendances explicites définies dans le makefile spécifique boot.mk pour la cible boot.elf.

NB1 :Dans notre cas, les dépendances explicites sont représentées par l'expression en vert et le makefile spécifique est "boot.mk" est de nom identique (à l'extension près) au nom de la cible référencée (boot.elf ici)).

Ma question (ouf ) : Comment vous y prendriez-vous pour récupérer les dépendances ?

NB 2: Le makefile générique make_c.mk doit uniquement se baser sur des règles implicites.

NB 3 : Je sais qu'il est incorrect d'écrire une commande shell en lieu et place de dépendances, mais c'était pour mieux "faire passer l'idée"

Merci beaucoup à tous ceux qui ont pris la peine de lire jusque là !

ralfy


Classé sous : makefile, boot, dépendances, mk, elf

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

Snippets en rapport

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS