CFLAGS = $(OPT) $(CARGS)

OBJS = pecamio.o\
       libipberr.o\
       libcamerr.o\
       pkt_io_udp.o\
       spkt_io_udp.o\
       load_acq_params.o\
       acq_vme_ctrl.o\
       for_acq_ctrl.o\
       fastbusio.o

all: vmelib.a install

vmelib.a: vmelib.a($(OBJS))
	ranlib vmelib.a

pecamio.o: cnaf.h pkt_io_udp.h orph_udp.h
acq_vme_ctrl.o: acq_ctl.h pkt_io_udp.h orph_udp.h
pkt_io_udp.o: pkt_io_udp.h
spkt_io_udp.o: spkt_io_udp.h
load_acq_params.o: pkt_io_udp.h orph_udp.h mem_mgr.h

install: vmelib.a pkt_io_udp.h spkt_io_udp.h cnaf.h mem_mgr.h fastbus.h orph_udp.h acq_ctl.h acq_vme_ctrl.for
	install  vmelib.a $(libdir)
	install  cnaf.h $(includedir)
	install  mem_mgr.h $(includedir)
	install  fastbus.h $(includedir)
	install  pkt_io_udp.h $(includedir)
	install  spkt_io_udp.h $(includedir)
	install  orph_udp.h $(includedir)
	install  acq_ctl.h $(includedir)
	install  acq_vme_ctrl.for $(includedir)

.PHONY: cleanobjs cleanall ran

cleanobjs:
	rm -f $(OBJS)

clean:
	rm -f vmelib.a $(OBJS)

ran:
	ranlib vmelib.a
