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.

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 :

Nom : make depend.png
Affichages : 489
Taille : 39,3 Ko

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