3 all: default example-hashvector example-pvector
5 #.INTERMEDIATE: pvector.o
6 pvector.o: CFLAGS = -Wall -g
7 pvector.o: pvector.c | pvector.h
9 #.INTERMEDIATE: pvector.o
10 hashvector.o: CFLAGS = -Wall -g
11 hashvector.o: hashvector.c | pvector.h hashvector.h
13 libpvector.a: pvector.o hashvector.o
15 CLEANRM += libpvector.a
17 #.INTERMEDIATE: example-pvector.o
18 example-pvector: CFLAGS = -Wall -g
19 example-pvector: LDLIBS = libpvector.a
20 example-pvector: example-pvector.o libpvector.a
21 CLEANRM += example-pvector example-pvector.o
23 #.INTERMEDIATE: example-hashvector.o
24 example-hashvector: CFLAGS = -Wall -g ${TEST}
25 example-hashvector: LDLIBS = libpvector.a
26 example-hashvector: example-hashvector.o libpvector.a
27 CLEANRM += example-hashvector example-hashvector.o