#----- Fichier genere automatiquement sous Linux ------ #----- jeu déc 25 19:10:37 CET 2008 #----- INCDIR=. CCFLAGS=-W -Wall -Werror -pedantic -I$(INCDIR) -I. LDFLAGS= DEPOPT=-M CCC=gcc #----- #------------- Appli -------------- TARGET=ignore \ ignorePOSIX \ intercepte \ interceptePOSIX FILESignore=ignore.c LDFLAGSignore=$(LDFLAGS) FILESignorePOSIX=ignorePOSIX.c LDFLAGSignorePOSIX=$(LDFLAGS) FILESintercepte=intercepte.c LDFLAGSintercepte=$(LDFLAGS) FILESinterceptePOSIX=interceptePOSIX.c LDFLAGSinterceptePOSIX=$(LDFLAGS) OBJECTSignore=$(FILESignore:.c=.o) OBJECTSignorePOSIX=$(FILESignorePOSIX:.c=.o) OBJECTSintercepte=$(FILESintercepte:.c=.o) OBJECTSinterceptePOSIX=$(FILESinterceptePOSIX:.c=.o) #------------- Appli -------------- all: $(TARGET) #------------- Appli -------------- ignore : $(OBJECTSignore) $(CCC) $(OBJECTSignore) \ -o ignore $(LDFLAGSignore) ignorePOSIX : $(OBJECTSignorePOSIX) $(CCC) $(OBJECTSignorePOSIX) \ -o ignorePOSIX $(LDFLAGSignorePOSIX) intercepte : $(OBJECTSintercepte) $(CCC) $(OBJECTSintercepte) \ -o intercepte $(LDFLAGSintercepte) interceptePOSIX : $(OBJECTSinterceptePOSIX) $(CCC) $(OBJECTSinterceptePOSIX) \ -o interceptePOSIX $(LDFLAGSinterceptePOSIX) #------------------------------------ .c.o : $(CCC) $(CCFLAGS) -c $< \ -o $*.o dep : @echo "======== Mise a jour des dependances : .depend ========" @rm -f .depend @for i in *.c ; do \ echo $$i ; \ $(CCC) $(DEPOPT) $(CCFLAGS) $$i > .tmpdepend ; \ OBJNAME=`echo $$i | sed -e s%\\\.c%.o% ` ; \ cat .tmpdepend | \ sed -e s%`basename $$i .c`\\\.o%$$OBJNAME% >> .depend ; \ echo >> .depend ; \ done @rm -f .tmpdepend CLEANING=rm -f *.o core a.out $(TARGET) *.exe .depend CONSEIL=echo Penser a faire : make -f makefile dep clear : @$(CLEANING) @echo @$(CONSEIL) @echo clean : $(CLEANING) @echo @$(CONSEIL) @echo sinclude .depend