salut,
je suis en train d'esayer de faire mon premier makefile. J'ai lu le tutoriel de gl, et d'autres tutoriels, mais je n'y arrive pas.
Mon projet est constitué de 4 fichiers .c :
f1.c, f2.c, f3.c et main.c
main.c utilise f3.c.
f3.c utilise f1.c et f2.c.
Voici ce que j'ai fait, et qui ne marche pas :
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
26
27 CC = gcc CFLAGS = -W -Wall -ansi -g LDFLAGS = EXEC = programme all: $(EXEC) programme: f3.o main.o $(CC) $(CFLAGS) $+ -o $@ main.o: main.c $(CC) $(CFLAGS) -c $< -o $@ f3.o: f2.o f1.o f3.c $(CC) $(CFLAGS) -c $< -o $@ f2.o: f2.c $(CC) $(CFLAGS) -c $< -o $@ f1.o: f1.c $(CC) $(CFLAGS) -c $< -o $@ clean: rm -rf *.o mrproper: clean rm -rf $(EXEC)
peut on m'aider à le corriger et l'améliorer ?
Merci
Partager