include $(APPS_PATH)/.config

SBINDIR=$(TARGET)/sbin
ETCDIR=$(TARGET)/etc

BASE_OBJS = config.o confread.o request.o udpsock.o mcgroup.o rttable.o \
			igmp.o ifvc.o callout.o kern.o syslog.o lib.o mroute-api.o
IGMPSNOOP_OBJS = igmpmain.o igmpsnooping.o fdbtable.o switch-api.o
NONIGMPSNOOP_OBJS = igmpproxy.o


ifeq ($(CONFIG_ATHEROS_HEADER_EN),y)
ALL_OBJS = $(BASE_OBJS) $(IGMPSNOOP_OBJS)
else
ALL_OBJS = $(BASE_OBJS) $(NONIGMPSNOOP_OBJS)
endif


default : build.h igmpproxy

all	: igmpproxy

clean	:
	rm -f *~ *.o *.asm build.h igmpproxy  

install : 
	$(STRIP) igmpproxy
	cp igmpproxy ${SBINDIR}
	
#	if [ ! -e ${ETCDIR}/igmpproxy.conf ]; then cp igmpproxy.conf ${ETCDIR}; fi

igmpproxy : $(ALL_OBJS)
	$(CC) $(CFLAGS)  $^  -o igmpproxy

build.h	:  
	echo '#define BUILD "' `date +%y%m%d` '"' >build.h


