Bonjour,
J'aimerai créé un makefile qui prend en compte les changements dans les fichiers header. Je m'explique :
Je fais : make
Il génère mon executable.
Je change une constante dans un fichier toto.hh
Je refait un make : il me dit que mon executable est déjà à jour. J'aimerai qu'il me recompile en prenant en compte le changement dans toto.hh
Voici le makefile que j'ai pour l'instant :
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
28
29
30
31
32
33
34
35 OBJETS= \ toto.o \ libChabot.o \ GereChabot.o \ constantes.o \ Environnement.o \ main.o EXE=exe SRC_EXTENSION = .cxx HEADER_EXTENSION = .hh OBJET_EXTENSION = .o LIB= -g OUTPUT_DIR=. CC=g++ CFLAGS=-Wall -I. -g %$(OBJET_EXTENSION) : %$(SRC_EXTENSION) %$(HEADER_EXTENSION) $(CC) $(CFLAGS) -c $< -o $@ $(OUTPUT_DIR)/$(EXE): $(OBJETS) $(CC) $(CFLAGS) -o $@ $^ default : $(OUTPUT_DIR)/$(EXE) distclean : clean rm -rf $(OUTPUT_DIR)/$(EXE) clean : rm -rf *.o rm -rf *~
Partager