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