#----- 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