CFLAGS=-Wall -L.
CC=gcc
OBJS=ch9-1.o
LIBOBJS=safecalls.o safecalls2.o
AR=ar rc

all: ch9-1

ch9-1: $(OBJS) libsafec.a
	$(CC) $(CFLAGS) -o $@ ch9-1.o -lsafec

libsafec.a: $(LIBOBJS)
	$(AR) $@ $(LIBOBJS)
	ranlib $@

%.o: %.c
	$(CC) $(CFLAGS) -c -o $@ $<

clean:
	-rm $(OBJS) $(LIBOBJS) libsafec.a ch9-1
