debugging
[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
9 #.INTERMEDIATE: pvector.o
10 hashvector.o: CFLAGS = -Wall -g
11 hashvector.o: hashvector.c | pvector.h hashvector.h
12
13 libpvector.a: pvector.o hashvector.o
14         $(AR) r $@ $^
15 CLEANRM += libpvector.a
16
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
22
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
28
29 clean:
30         rm -f $(CLEANRM)