CXXFLAGS=-I. -O3 -Wall OBJS_ex_5_2=directeur.o travailleur.o personne.o ex_5_2.o PROGS=ex_5_1 ex_5_2 ex_5_3 ex_5_4 ex_5_5 all: $(PROGS) clean_and_all: clean all ex_5_1: ex_5_1.o @echo "Liaison de" $< "en" $@ $(CXX) $(CXXFLAGS) -o $@ $< @echo "Fini, OK" @echo ex_5_2: $(OBJS_ex_5_2) @echo "Liaison de" $(OBJS_ex_5_2) "en" $@ $(CXX) $(CXXFLAGS) -o $@ $(OBJS_ex_5_2) @echo "Fini, OK" @echo ex_5_3: ex_5_3.o @echo "Liaison de" $< "en" $@ $(CXX) $(CXXFLAGS) -o $@ $< @echo "Fini, OK" @echo ex_5_4: ex_5_4.o @echo "Liaison de" $< "en" $@ $(CXX) $(CXXFLAGS) -o $@ $< @echo "Fini, OK" @echo ex_5_5: ex_5_5.o @echo "Liaison de" $< "en" $@ $(CXX) $(CXXFLAGS) -o $@ $< @echo "Fini, OK" @echo clean: clean_objs @echo -n "Nettoyage en cours..." @-$(RM) $(PROGS) @echo @echo "C'est propre" @echo clean_objs: @-$(RM) *.o %.o: %.c++ @echo "Compilation de" $< $(CXX) $(CXXFLAGS) -c $<