Poster une réponse à un sujet: [Makefile] Sous répertoire
Attention, ce sujet est un sujet ancien (6325 jours sans réponse)
blietaer
:zoubi:
ovh
J'ai retrouvé un makefile global qui fait ça :
#
DIRS=src

all:
@for d in $(DIRS); do (cd $$d && $(MAKE)); done

clean:
@for d in $(DIRS); do (cd $$d && $(MAKE) clean); done


Ca exécute tous les makefile à partir de ./$DIRS :smile:
blietaer
tu peux faire des includes des makefile dans tes sous répertoires

c'est exactement ma question... :crazy:

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

ovh
http://gl.developpez.com/tutoriel/outil/makefile/ Je ne sais pas si tu y trouveras toutes tes réponses :cupra:
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!
:zoubi:
Catégorie:  






Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
6px
8px
10px
12px
14px
16px
18px
Informaticien.be - © 2002-2024 AkretioSPRL  - Generated via Kelare
The Akretio Network: Akretio - Freedelity - KelCommerce - Votre publicité sur informaticien.be ?