
ROUTE = route
ROUTEOBJS = route.o

IFCONFIG = ifconfig
IFCONFIGOBJS = ifconfig.o

ARP = arp
ARPOBJS = arp.o

NETSTAT = netstat
NETSTATOBJS = netstat.o statistics.o

CFLAGS += -D_GNU_SOURCE -D__USE_BSD -Dlinux -Iinclude -Ilib -I../pppd/pppd
CFLAGS += -Wno-traditional

LIBROUTE = lib/libroute.a

all: $(ROUTE) $(IFCONFIG) $(ARP) ${NETSTAT}

$(NETSTAT): $(NETSTATOBJS) $(LIBROUTE)
	$(LD) $(LDFLAGS) -o $@ ${LIBS} $(NETSTATOBJS) $(LIBROUTE) $(LDLIBS) ${LDADD}

$(ROUTE): $(ROUTEOBJS) $(LIBROUTE)
	$(LD) $(LDFLAGS) -o $@ ${LIBS} $(ROUTEOBJS) $(LIBROUTE) $(LDLIBS) ${LDADD}

$(IFCONFIG): $(IFCONFIGOBJS) $(LIBROUTE)
	$(LD) $(LDFLAGS) -o $@ ${LIBS} $(IFCONFIGOBJS) $(LIBNET) $(LIBROUTE) $(LDLIBS) ${LDADD}

$(ARP): $(ARPOBJS) $(LIBROUTE) 
	$(LD) $(LDFLAGS) -o $@ ${LIBS} $(ARPOBJS) $(LIBNET) $(LIBROUTE) $(LDLIBS) ${LDADD}

clean::
	-rm -f $(ROUTE) $(IFCONFIG) $(ARP) $(NETSTAT) *.elf *.gdb *.o
	$(MAKE) ${MFLAGS} -C lib clean

$(LIBROUTE)::
	$(MAKE) ${MFLAGS} -C lib

install: ${ARP} ${ROUTE} ${IFCONFIG} ${NETSTAT}
	${CP} ${ARP} ${ROUTE} ${IFCONFIG} ${NETSTAT} ${DESTSBIN}/
