default: libpvector.a #.INTERMEDIATE: pvector.o pvector.o: CFLAGS = -Wall -g pvector.o: pvector.c | pvector.h libpvector.a: pvector.o $(AR) r $@ $^ CLEANRM += libpvector.a #.INTERMEDIATE: example-pvector.o example-pvector: CFLAGS = -Wall -g example-pvector: LDLIBS = libpvector.a example-pvector: example-pvector.o libpvector.a CLEANRM += example-pvector clean: rm -f $(CLEANRM)