[Makefile] Compilation multiple
Bonjour à tous,
Comment peut-on faire avec un makefile (UNIX) pour compiler plusieurs fichiers en même temps?
Dans mon cas j'ai 3 fichiers: toto.c,titi.c et tutu.c qui utilise le meme fichier tools.c (et donc tools.h).
Est-il possible en ne faisant appel qu'une seul fois à mon make d'obtenir mes 3 exécutables.
J'ai déjà regarder le tuto de gl sur developpez mais bon mes tests non pas étaient concluant
Merci d'avance
Bye
Re: [Makefile] Compilation multiple
Citation:
Envoyé par rod59
Bonjour à tous,
Comment peut-on faire avec un makefile (UNIX) pour compiler plusieurs fichiers en même temps?
Dans mon cas j'ai 3 fichiers: toto.c,titi.c et tutu.c qui utilise le meme fichier tools.c (et donc tools.h).
Est-il possible en ne faisant appel qu'une seul fois à mon make d'obtenir mes 3 exécutables.
Oui, en gérant pluseurs cibles...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
all:
<tab>make cible_a
<tab>make cible_b
<tab>make cible_c
cible_a:deps
<tab>cc ...
cible_b:deps
<tab>cc ...
cible_c:deps
<tab>cc ... |
Re: [Makefile] Compilation multiple
Citation:
Envoyé par Emmanuel Delahaye
Citation:
Envoyé par rod59
Bonjour à tous,
Comment peut-on faire avec un makefile (UNIX) pour compiler plusieurs fichiers en même temps?
Dans mon cas j'ai 3 fichiers: toto.c,titi.c et tutu.c qui utilise le meme fichier tools.c (et donc tools.h).
Est-il possible en ne faisant appel qu'une seul fois à mon make d'obtenir mes 3 exécutables.
Oui, en gérant pluseurs cibles...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
all:
<tab>make cible_a
<tab>make cible_b
<tab>make cible_c
cible_a:deps
<tab>cc ...
cible_b:deps
<tab>cc ...
cible_c:deps
<tab>cc ... |
pour faire un peu plus propre:
Code:
1 2 3 4 5 6 7 8 9 10 11
|
all: cible_a cible_b cible_c
cible_a:deps
<tab>cc ...
cible_b:deps
<tab>cc ...
cible_c:deps
<tab>cc ... |