
CFLAGS=-pthread -O3 -Wall -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64

RELVER=v11c
RELDIR=./ibob_utils_${RELVER}/

all:
	gcc ${CFLAGS} control.c ibobcontrol.c -o control
	gcc ${CFLAGS} ibobvdifclient.c libvdif.c ibobcontrol.c -o ibobvdifclient -lpthread
	gcc ${CFLAGS} vdif_extract.c libvdif.c -o vdif_extract
	gcc ${CFLAGS} vdif_dump.c libvdif.c -o vdif_dump
	cd helpers ; make

tar:
	mkdir -p ${RELDIR}
	cp -a helpers ${RELDIR}/
	cp -a *.c ${RELDIR}/
	cp -a *.h ${RELDIR}/
	cp -a *.sh ${RELDIR}/
	cp -a Makefile ${RELDIR}/
	cp -ar ./vhdl ${RELDIR}/
	tar czvf ibob_utils_${RELVER}.tar.gz ${RELDIR}
	rm -rf ${RELDIR}

install:
	cp -a ibobvdifclient /usr/bin/
	cp -a vdif_dump /usr/bin/
	cp -a vdif_extract /usr/bin/
	cp -a control /usr/bin/ibobcontrol
	cd helpers ; make install

clean:
	rm -f control ibobvdifclient vdif_dump vdif_extract ibob_utils_${RELVER}.tar.gz
