Hello,
Voila mon "problème": j'ai réalisé un petit programme ayant pas mal de fichiers, et je souhaite le faire fonctionner sous linux. Pour ca, j'ai lu quelques tutos sur le makefile, mais ca n'est toujours pas clair dans ma tête. J'en ai fait un et jaimerai, n'ayant pas avant ce week end la possibilité de le tester sopus linux, votre avis.
Mes fichier sont organisé de la manière suivante (simplifiée, avec A->B = Le fichier A utilise le fichier B (les include quoi )
A->B
B->(C,E,F)
C->D
D->(E,F)
E->(rien: stdlib etc...)
F->(rien)
(A,B,C,D,E,F)->G.h (G est un fichier .h contenant toutes les macros utilisées dans tout le programme)
En considérant que mon fichier A est le main, j'ai fait le makefile suivant:
Voila je sens que c'est pas suffisant voir même a coté de la plaque, et comme je peut pas tester pr l'instant je voulais avoir vos conseils.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 OBJ = A.o B.o C.o D.o E.o F.o PROG = P CC = gcc $(PROG): $(obj) $(CC) $(obj) -o $(PROG) A.o: A.c $(CC) -c A.c B.o: B.c $(CC) -c B.c C.o: C.c $(CC) -c C.c D.o: D.c $(CC) -c D.c E.o: E.c $(CC) -c E.c F.o: F.c $(CC) -c F.c
Merci d'avance
Partager