# 
# Pour générer : make [test|doc/clean] 
# programmes de test----^    |   ^-- nettoyage  
#                            ^-- doc
# choix d'une commutation de contexte
#FLAGCTX = _SETJMP_SPARC32_
#FLAGCTX =   _SETJMP_LINUX_IA32_
#FLAGCTX = _ARCH_IA32_

FLAGCTX =   _SETJMP_LINUX_IA32_

# flag de compilation
CFLAG = -D_REENTRANT  -D$(FLAGCTX) 

FilesC =   psema.c
FilesH =   phil.h priolist.h ech.h psema.h


doc: 	$(FilesC) $(FilesH)  Doxyfile doxy.txt	
	doxygen  

test:  $(FilesC) $(FilesH) 
	gcc -g   -I. $(CFLAG) $(FilesC) philo.c -o philo	
	
clean :
	rm -f  *.o 
