0f342d35332e604ac4ff10a76363abe10335ad92
[rrq/rrqmisc.git] / vector / Makefile
1 LIBRARY = libvector.a
2 LIBOBJS = Vector.o HashVector.o
3 LIBOBJS += TupleSchema.o integeritem.o  stringitem.o
4 LIBOBJS += Relation.o
5 LIBOBJS += BindingTable.o Query.o
6
7 default: $(LIBRARY)
8
9 all: default
10
11 CFLAGS = -Wall -g -fmax-errors=1 -I.
12 LDLIBS = -lm
13
14 define STDCC
15 .INTERMEDIATE: $1.o
16 CLEANRM += $1.o
17 $1.o: $1.c | $1.h
18 endef
19
20 $(foreach OBJ,$(LIBOBJS:.o=),$(eval $(call STDCC,$(OBJ))))
21
22 CLEANRM += $(LIBRARY)
23 $(LIBRARY): $(LIBOBJS)
24         $(AR) r $@ $^
25
26 clean:
27         rm -f $(CLEANRM)