Added hashvector and examples
[rrq/rrqmisc.git] / pvector / Makefile
1 default: libpvector.a
2
3 #.INTERMEDIATE: pvector.o
4 pvector.o: CFLAGS = -Wall -g
5 pvector.o: pvector.c | pvector.h
6
7 #.INTERMEDIATE: pvector.o
8 hashvector.o: CFLAGS = -Wall -g
9 hashvector.o: hashvector.c | pvector.h hashvector.h
10
11 libpvector.a: pvector.o hashvector.o
12         $(AR) r $@ $^
13 CLEANRM += libpvector.a
14
15 #.INTERMEDIATE: example-pvector.o
16 example-pvector: CFLAGS = -Wall -g
17 example-pvector: LDLIBS = libpvector.a
18 example-pvector: example-pvector.o libpvector.a
19 CLEANRM += example-pvector
20
21 #.INTERMEDIATE: example-hashvector.o
22 example-hashvector: CFLAGS = -Wall -g
23 example-hashvector: LDLIBS = libpvector.a
24 example-hashvector: example-hashvector.o libpvector.a
25 CLEANRM += example-hashvector
26
27 clean:
28         rm -f $(CLEANRM)