# Makefile for the ifconfig(8) suite on LINUX.

.EXPORT_ALL_VARIABLES:

CC	= cc -O6 -Wall
LD	= cc


LIBS	= -lbsd


PROGS	= ifsetup iflink ifconfig hostname route arp netstat
SUBDIRS	= dip wdsetup


CFLAGS	= -DLINUX -D_POSIX_SOURCE
LDFLAGS	= -N -s


all:		$(PROGS) subdirs

clean:
		rm -f $(PROGS) *.o
		@for i in $(SUBDIRS); do cd $$i && make clean && cd ..; done

ifsetup:	ifsetup.c
		$(CC) $(LDFLAGS) -o ifsetup $(CFLAGS) ifsetup.c $(LIBS)

iflink:		iflink.c
		$(CC) $(LDFLAGS) -o iflink $(CFLAGS) iflink.c $(LIBS)

ifconfig:	ifconfig.c
		$(CC) $(LDFLAGS) -o ifconfig $(CFLAGS) ifconfig.c $(LIBS)

hostname:	hostname.c
		$(CC) $(LDFLAGS) -o hostname $(CFLAGS) hostname.c $(LIBS)

route:		route.c
		$(CC) $(LDFLAGS) -o route $(CFLAGS) route.c $(LIBS)

arp:		arp.c
		$(CC) $(LDFLAGS) -o arp $(CFLAGS) arp.c $(LIBS)

netstat:	netstat.c
		$(CC) $(LDFLAGS) -o netstat $(CFLAGS) netstat.c $(LIBS)

subdirs:	dummy
		@for i in $(SUBDIRS); do (cd $$i; $(MAKE)); done


dummy:

# End of Makefile.
