###############################################################################
#									      #
# 				Dhcpcd Makefile				      #
#									      #
# 	       Copyright (C) Sergei A. Viznyuk, January, 1998                 #
#			      All rights reserved.			      #
#									      #
###############################################################################

###########################
# PARAMETERS TO PLAY WITH #
###########################

#ADDS= -m586
#DEFS+= -DDEBUG		# for heavy debugging
#DEFS+= -DARPCHECK

###########################
# NOTHING BELOW NEEDS YOU #
###########################

# ifeq ($(origin OSNAME), undefined)
# OSNAME=$(shell uname)
# endif
# ifeq ($(origin ARCH), undefined)
# ARCH=$(shell uname -m)
# endif
# 
# ifeq ($(OSNAME),Linux)
# LINUX_VERSION=$(shell uname -r | cut -d\. -f1,2)
# ifeq ($(LINUX_VERSION),2.0)
# ADDS+= -DOLD_LINUX_VERSION
# endif
# CFLAGS = -O2 $(ADDS) -fomit-frame-pointer -Wall $(DEFS)
# ifeq ($(ARCH),i386)
# CFLAGS+=
# endif
# ifeq ($(ARCH),i486)
# CFLAGS+= -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2
# endif
# ifeq ($(ARCH),i586)
# CFLAGS+=
# endif
# ifeq ($(ARCH),i686)
# CFLAGS+=
# endif
# LDFLAGS = -s -O2 -static
# INCLUDES = -I.
# else
# CFLAGS = -O2
# LDFLAGS =
# INCLUDES = -I.
# endif

OBJS=	dhcpcd.o peekfd.o udpipgen.o buildmsg.o signals.o arp.o client.o dialondemand.o ../amit_lib/support.lib


all: dhcpcd

dhcpcd:	$(OBJS)
	${LD} $(LDFLAGS) -o dhcpcd ${LIBS} ${OBJS} ${LDADD}

clean:
	rm -f *.[oa] *.elf *~ core dhcpcd *.gdb
	
install: all
	$(CP) dhcpcd $(DESTBIN)
	#echo
	#ls -al /home/hsujp/dhcpcd
	#cp -f /home/hsujp/dhcpcd /home/hsujp/bin3/.
	#echo

udpipgen.o:		udpipgen.c udpipgen.h
icmpipgen.o:	icmpipgen.c icmpipgen.h
buildmsg.o:		buildmsg.c client.h
signals.o:		signals.c dhcpcd.h client.h pathnames.h
arp.o:			arp.c client.h
client.o:		client.c client.h buildmsg.h udpipgen.h pathnames.h
dhcpcd.o:		dhcpcd.c dhcpcd.h signals.h client.h
icmprequest.o:	icmprequest.c icmpipgen.c icmpipgen.h udpipgen.h

