1 2ifdef TOPDIR 3include $(TOPDIR)/rules.mk 4endif 5 6#BINDIR=../bin 7BINDIR=/usr/local/bin 8ETCDIR=/etc 9MANDIR=/usr/share/man 10 11EXTRA_FLAG = -DUSE_ATH_HEADER 12# CFLAGS=-g 13CFLAGS=-Os 14CFLAGS += $(EXTRA_FLAGS) -DUSE_ATH_HEADER -DDNI_MULTI_LAN_SUPPORT 15 16default : build.h igmpproxy 17 18all : igmpproxy 19 20clean : 21 rm -f *.o *.asm build.h igmpproxy 22 23#install : 24# cp igmpproxy ${BINDIR} 25# cp ../doc/igmpproxy.8 ${MANDIR}/man8 26# cp ../doc/igmpproxy.conf.5 ${MANDIR}/man5 27# if [ ! -e ${ETCDIR}/igmpproxy.conf ]; then cp igmpproxy.conf ${ETCDIR}; fi 28 29igmpproxy : build.h igmpproxy.o config.o confread.o request.o udpsock.o mcgroup.o rttable.o \ 30 igmp.o ifvc.o callout.o kern.o syslog.o lib.o mroute-api.o \ 31 igmpsnooping.o fdbtable.o switch-api.o set_comp.o igmpv3.o bt_igmp.o 32 $(CC) -lconfig -lpcap igmpproxy.o config.o confread.o request.o udpsock.o mcgroup.o rttable.o \ 33 igmpsnooping.o fdbtable.o switch-api.o set_comp.o igmpv3.o bt_igmp.o \ 34 igmp.o ifvc.o callout.o kern.o syslog.o lib.o mroute-api.o -o igmpproxy 35 36 37build.h : 38 echo '#define BUILD "' `date +%y%m%d` '"' >build.h 39 40 41