cleanup
[rrq/rrqmisc.git] / pvector / Makefile
1 default: libpvector.a 
2
3 all: default example-hashvector example-pvector
4
5 #.INTERMEDIATE: pvector.o
6 pvector.o: CFLAGS = -Wall -g
7 pvector.o: pvector.c | pvector.h
8 CLEANRM += pvector.o
9
10 #.INTERMEDIATE: qvector.o
11 qvector.o: CFLAGS = -Wall -g
12 qvector.o: qvector.c | qvector.h
13 CLEANRM += qvector.o
14
15 #.INTERMEDIATE: hashvector.o
16 hashvector.o: CFLAGS = -Wall -g
17 hashvector.o: hashvector.c | pvector.h hashvector.h
18
19 libpvector.a: pvector.o qvector.o hashvector.o
20         $(AR) r $@ $^
21 CLEANRM += libpvector.a
22
23 #.INTERMEDIATE: example-pvector.o
24 example-pvector: CFLAGS = -Wall -g
25 example-pvector: LDLIBS = libpvector.a
26 example-pvector: example-pvector.o libpvector.a
27 CLEANRM += example-pvector example-pvector.o
28
29 #.INTERMEDIATE: example-hashvector.o
30 example-hashvector: CFLAGS = -Wall -g ${TEST}
31 example-hashvector: LDLIBS = libpvector.a
32 example-hashvector: example-hashvector.o libpvector.a
33 CLEANRM += example-hashvector example-hashvector.o
34
35 clean:
36         rm -f $(CLEANRM)