restore to the 8-bit level index variant
[rrq/rrqmisc.git] / vector / Makefile
1 LIBRARY = libvector.a
2 LIBOBJS = vector.o hashvector.o
3
4 # This is overridable on command line
5 VECTOR_LEVEL_BITS = 8
6
7 default: $(LIBRARY)
8
9 all: default
10
11 CFLAGS = -Wall -g -fmax-errors=1 -DVECTOR_LEVEL_BITS=$(VECTOR_LEVEL_BITS)
12
13 define STDCC
14 .INTERMEDIATE: $1.o
15 CLEANRM += $1.o
16 $1.o: $1.c | $1.h
17 endef
18
19 $(foreach OBJ,$(LIBOBJS:.o=),$(eval $(call STDCC,$(OBJ))))
20
21 CLEANRM += $(LIBRARY)
22 $(LIBRARY): $(LIBOBJS)
23         $(AR) r $@ $^
24
25 clean:
26         rm -f $(CLEANRM)