1# Makefile for vdmfec 2 3prefix = @prefix@ 4exec_prefix = @exec_prefix@ 5bindir = @bindir@ 6mandir = @mandir@ 7 8CC = @CC@ 9CFLAGS = @CFLAGS@ @DEFS@ -I. -DGF_BITS=8 10LDFLAGS = @LDFLAGS@ 11 12OBJS = vdmfec.o fec.o md5.o util.o 13CORRUPT = corrupt.o util.o 14 15all: vdmfec 16 17$(OBJS): config.h 18 19vdmfec: $(OBJS) fec.h md5.h util.h 20 $(CC) $(LDFLAGS) -o $@ $(OBJS) 21 22corrupt: $(CORRUPT) util.h 23 $(CC) $(LDFLAGS) -o $@ $(CORRUPT) 24 25install: all 26 @mkdir -p $(bindir) 27 cp vdmfec $(bindir)/vdmfec 28 rm -f $(bindir)/vdm_encode $(bindir)/vdm_decode 29 ln $(bindir)/vdmfec $(bindir)/vdm_encode 30 ln $(bindir)/vdmfec $(bindir)/vdm_decode 31 @mkdir -p $(mandir)/man1 32 cp vdmfec.1 $(mandir)/man1/vdmfec.1 33 34dist: distclean 35 @distfiles=`ls -1p | grep -v '/' | grep -v tgz` ; \ 36 tar=@PACKAGE_NAME@-@PACKAGE_VERSION@ ; \ 37 mkdir $$tar ; \ 38 cp $$distfiles $$tar ; \ 39 tar -cvf - $$tar | gzip > $$tar.tgz ; \ 40 rm -r $$tar 41 42clean: 43 rm -f *.o *~ core vdmfec corrupt \#* 44 45distclean: clean 46 rm -f Makefile config.h version.h config.status config.cache config.log 47