ROOTDIR = $(LF_ROOT)/src
include $(ROOTDIR)/commondefs

LC++OPTS = -g -mips2
LC++INCS = -I/usr/include/CC
LLDOPTS = -L$(ROOTDIR)/lib
LLDLIBS = -lvq -lm

C++ToC = $(ROOTDIR)/tools/c++2c.perl

TARGETS = libvq.a

HSRCS = 

C++SRCS = \
	codevec.c++	\
	dataseq.c++	\
	vq.c++		\
	vq_iface.c++

CSRCS	= \
	vq_extern.c

C++FILES = $(C++SRCS)
C++OBJS = $(C++SRCS:.c++=.o)

CFILES = $(CSRCS)
COBJS = $(CSRCS:.c=.o)

SRCS = $(C++SRCS) $(HSRCS)
OBJS = $(C++OBJS) $(COBJS)

libvq.a: remove_extern vq_extern.c $(OBJS)
	$(AR) cruv $@ $(OBJS)

remove_extern:
	$(RM) vq_extern.c

libvq_c++.a: $(C++OBJS)
	$(AR) cruv $@ $(C++OBJS)

vq_extern.c: vq_iface.h libvq_c++.a
	$(C++ToC) vq_iface.h -l libvq_c++.a > $@

install: $(TARGETS)

include	$(COMMONRULES)
