1 2#BINDIR=../bin 3BINDIR=/usr/local/bin 4ETCDIR=/etc 5MANDIR=/usr/share/man 6 7 8# CFLAGS=-g 9CFLAGS=-O 10 11default : build.h igmpproxy 12 13all : igmpproxy 14 15clean : 16 rm -f *.o *.asm build.h igmpproxy 17 18install : 19 cp igmpproxy ${BINDIR} 20 cp ../doc/igmpproxy.8 ${MANDIR}/man8 21 cp ../doc/igmpproxy.conf.5 ${MANDIR}/man5 22 if [ ! -e ${ETCDIR}/igmpproxy.conf ]; then cp igmpproxy.conf ${ETCDIR}; fi 23 24igmpproxy : igmpproxy.o config.o confread.o request.o udpsock.o mcgroup.o rttable.o \ 25 igmp.o ifvc.o callout.o kern.o syslog.o lib.o mroute-api.o 26 $(CC) -o $@ $^ 27 $(STRIP) $@ 28 29build.h : 30 echo '#define BUILD "' `date +%y%m%d` '"' >build.h 31 32 33