Bonjour, j'utilise la commande makedepend ça marche, mais le problème, quand je modifie un seul fichier .h ça me recompile tout le programme alors que je voudrai recompilé que les fichiers modifiés.

Voici mon makefile avec la commande makedepend :

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
 
 
CCCOM=$(CC) $(COPTS)
COPTS = -c -g -W -Wall -Werror  -O3 -UDEBUG
SRC=$(wildcard *.c)
OBJS=$(SRC:.c=.o)
 
life : $(OBJS)
	$(CC)  $^ -o $@ -L/usr/local/lib -lSDLmain -lSDL -lcomdlg32
 
%.o : %.c 
	$(CCCOM) $<
 
.PHONY : clean depend
 
depend:
	 makedepend $(SRC) 
 
clean : 
	$(RM)  $(OBJS) *~ *.stckdump *.exe \#*\#
 
mrproper : clean
	rm -rf $(EXEC) #remove all
J'ai beaucoup chercher sur internet une solution mais je n'ai pas trouvé si vous avez une solution ; merci par avance.

J'ai aussi des warnings après avoir fait mon "make depend" dans ma console cygwin voici une image :

Pièce jointe 270070

Mon programme SDL marche malgré ces warnings si vous avez une idée.