28 lines
672 B
Makefile

CCOPTIONS=-g
CC=gcc $(CCOPTIONS)
all : lecteurs-redacteurs-mutex lecteurs-redacteurs-moniteur
clean :
rm lecteurs-redacteurs-mutex lecteurs-redacteurs-moniteur semaphore-moniteur.o tprintf.o
lecteurs-redacteurs-mutex : lecteurs-redacteurs-mutex.c tprintf.o
$(CC) -o lecteurs-redacteurs-mutex lecteurs-redacteurs-mutex.c tprintf.o -lpthread
lecteurs-redacteurs-moniteur : lecteurs-redacteurs-moniteur.c tprintf.o
$(CC) -o lecteurs-redacteurs-moniteur lecteurs-redacteurs-moniteur.c tprintf.o -lpthread
semaphore-moniteur.o : semaphore-moniteur.c semaphore-moniteur.h
$(CC) -c semaphore-moniteur.c
tprintf.o : tprintf.c tprintf.h
$(CC) -c tprintf.c