LIBDIR=		/usr/lib
CPPFLAGS=	-DTRANSPUTER -DHZ=100

OBJS=		vecaddflt.o vecadddbl.o vecdotflt.o vecdotdbl.o

libvec.a:       $(OBJS)
		rm -f $@
		ar cq $@ $(OBJS)

vecaddflt.o:	add.c
		lcc $(CPPFLAGS) -DTYPE=FLOAT -asm -o $@ add.c

vecadddbl.o:	add.c
		lcc $(CPPFLAGS) -DTYPE=DOUBLE -asm -o $@ add.c

vecdotflt.o:	dot.c
		lcc $(CPPFLAGS) -DTYPE=FLOAT -asm -o $@ dot.c

vecdotdbl.o:	dot.c
		lcc $(CPPFLAGS) -DTYPE=DOUBLE -asm -o $@ dot.c

install:	libvec.a
		install -c libvec.a $(LIBDIR)/libvec.a

benchmark.o:	benchmark.c
		lcc $(CPPFLAGS) -obj benchmark.c

benchmark:	benchmark.o
		lcc benchmark.o $(LIBDIR)/libv.a -o benchmark

clean:
		rm -f *.o benchmark

clobber:	clean
		rm libvec.a
