Autor: Edgar Bonet Datum: To: guilde Betreff: Re: make -j
Bonsoir la Guilde !
Frédéric a écrit : > Comment faut-il organiser son Makefile lorsqu'on veut profiter de la
> compilation sur plusieurs coeurs simultanés, avec l'option -j ?
En principe tu n'as rien à faire de particulier. L'important, c'est de
bien décrire les dépendances.
Make se sert du graphe de dépendances pour savoir ce qu'il peut faire en
parallèle, et ce qu'il doit faire séquentiellement. Si tu oublies de
mentionner des dépendances, parfois tu te retrouves avec un Makefile qui
peut fonctionner en séquentiel (car make fait alors les choses dans un
ordre reproductible), et pas en parallèle. Si le graphe de dépendances
est correctement décrit, ça doit marcher en parallèle.