CC = gcc
CSDIR = /cs/faculty/rich/public_html/class/cs170
EXECUTABLES = print4 hw p4a p4b p4c p4d adder iloop iloop_preempt
CFLAGS = -I$(CSDIR)/include -Wall
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
adder: adder.o
$(CC) $(CFLAGS) -o adder adder.o -lpthread
iloop: iloop.o
$(CC) $(CFLAGS) -o iloop iloop.o -lpthread
iloop_preempt: iloop_preempt.o
$(CC) $(CFLAGS) -o iloop_preempt iloop_preempt.o -lpthread
install:
cp $(EXECUTABLES) ../bin.$(ARCH)