CC = gcc ARCH=sparc CSDIR = /cs/faculty/rich/public_html/class/cs290I-grid/notes/Threads EXECUTABLES = print4 hw p4a p4b p4c p4d iloop preempt1 preempt2 preempt3\ race1 race2 race3 rr_mutex rr_condvar CFLAGS = -g all: $(EXECUTABLES) clean: rm -f core *.o $(EXECUTABLES) a.out .SUFFIXES: .c .o .c.o: $(CC) $(CFLAGS) -c $*.c hw: hw.o $(CC) $(CFLAGS) -o hw hw.o -lpthread print4: print4.o $(CC) $(CFLAGS) -o print4 print4.o -lpthread p4a: p4a.o $(CC) $(CFLAGS) -o p4a p4a.o -lpthread p4b: p4b.o $(CC) $(CFLAGS) -o p4b p4b.o -lpthread p4c: p4c.o $(CC) $(CFLAGS) -o p4c p4c.o -lpthread p4d: p4d.o $(CC) $(CFLAGS) -o p4d p4d.o -lpthread iloop: iloop.o $(CC) $(CFLAGS) -o iloop iloop.o -lpthread preempt1: preempt1.o $(CC) $(CFLAGS) -o preempt1 preempt1.o -lpthread preempt2: preempt2.o $(CC) $(CFLAGS) -o preempt2 preempt2.o -lpthread preempt3: preempt3.o $(CC) $(CFLAGS) -o preempt3 preempt3.o -lpthread race1: race1.o $(CC) $(CFLAGS) -o race1 race1.o -lpthread race2: race2.o $(CC) $(CFLAGS) -o race2 race2.o -lpthread race3: race3.o $(CC) $(CFLAGS) -o race3 race3.o -lpthread rr_mutex: rr_mutex.o $(CC) $(CFLAGS) -o rr_mutex rr_mutex.o -lpthread rr_condvar: rr_condvar.o $(CC) $(CFLAGS) -o rr_condvar rr_condvar.o -lpthread