# Makefile for examples of Dining Philosophers solution PROGRAMS= philos0 philos1 philos2 CCOPTS= -Wall -pedantic -ansi LIBS= -lpthread all: $(PROGRAMS) philos0: philosophers_t.c chopsticks.h chopsticks0.c Makefile gcc $(CCOPTS) -o $@ philosophers_t.c chopsticks0.c $(LIBS) philos1: philosophers.c chopsticks.h chopsticks1.c Makefile gcc $(CCOPTS) -o $@ philosophers.c chopsticks1.c $(LIBS) philos2: philosophers.c chopsticks.h chopsticks2.c Makefile gcc $(CCOPTS) -o $@ philosophers.c chopsticks2.c $(LIBS) clean: rm -f $(PROGRAMS) *.o *~ #*#