Makfile prenant en compte les changements des headers
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:
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 *~ |