Poster une réponse à un sujet: [Makefile] Sous répertoire
Attention, ce sujet est un sujet ancien (6255 jours sans réponse)
blietaer
![:zoubi: :zoubi:](images/smileys/zoubi.gif)
ovh
blietaer
tu peux faire des includes des makefile dans tes sous répertoires
c'est exactement ma question...
![:crazy: :crazy:](images/smileys/crazy.gif)
ovh> superbe, je l'avais pas encore ratissé celui-là...bon va pour la réponse longue alors...:itm:
rfr
tu peux faire des includes des makefile dans tes sous répertoires
ou un script avec un truc du genre for $i in $SRCDIRS; do make -f $i/makefile; done
ou un script avec un truc du genre for $i in $SRCDIRS; do make -f $i/makefile; done
ovh
http://gl.developpez.com/tutoriel/outil/makefile/ Je ne sais pas si tu y trouveras toutes tes réponses
![:cupra: :cupra:](images/smileys/cupra.gif)
blietaer
Bonjour,
Imaginons le projet dont l'arbo est la suivante:
/monsoft
/monsoft/lib
monsoft/client
monsoft/server
Il y a un makefile dans chacun de ces répertoires.
Il doivent tous être parcouru pour y faire un "make all", complètement indépendemment.
Le /monsoft/lib doit être fait en premier pour créer la lib.a, utilisée par les autres (bien que rarement effacée, sauf si "make clean" dans ce dir spécifique).
Question bête, comment fair en sorte qu'un seul "make all" dans /monsoft puisse faire tout d'un coup (compiler la lib, puis revenir dans chaque dir pour compiler les autres soft).
merci!
Imaginons le projet dont l'arbo est la suivante:
/monsoft
/monsoft/lib
monsoft/client
monsoft/server
Il y a un makefile dans chacun de ces répertoires.
Il doivent tous être parcouru pour y faire un "make all", complètement indépendemment.
Le /monsoft/lib doit être fait en premier pour créer la lib.a, utilisée par les autres (bien que rarement effacée, sauf si "make clean" dans ce dir spécifique).
Question bête, comment fair en sorte qu'un seul "make all" dans /monsoft puisse faire tout d'un coup (compiler la lib, puis revenir dans chaque dir pour compiler les autres soft).
merci!
![:zoubi: :zoubi:](images/smileys/zoubi.gif)