## Exemple Makefile : corrections au TD 10 # Le compilateur, et ses options CC = gcc CFLAGS = -Wall -pedantic # Les fichiers sources SRCS=semaphores.c monsleepwakeup.c monreadwrite.c prodcons.c # Les fichiers objets # sont obtenus des fichiers source en subsituant .c avec .o OBJS=$(SRCS:.c=.o) # Cible principale prodcons: $(OBJS) # Avec cette cible on engendre la liste des dépendances dep: gcc -MM $(SRCS) # Nettoyage clean: rm *.o *filtered # Cette liste de cibles est engendrée par make dep semaphores.o: semaphores.c semaphores.h monsleepwakeup.o: monsleepwakeup.c monsleepwakeup.h monreadwrite.o: monreadwrite.c monreadwrite.h semaphores.h prodcons.o: prodcons.c monreadwrite.h semaphores.h monsleepwakeup.h