
PROG= fping
OBJS= fping.o
SRC= fping.c
BIN= /usr/bin
MAN= /usr/man/man8
MANSRC= fping.man
MANDST= fping.8

#
# Interval is the minimum amount of time between sending a ping packet to 
# any host.
#
# Timeout  is the minimum amount of time between sending a ping packet to
# a particular host.
#
# Retry is the number of ping packets to send to a host before giving up.
#

DEFAULTS= -DDEFAULT_INTERVAL=25  \
          -DDEFAULT_TIMEOUT=2500  \
          -DDEFAULT_RETRY=3
#
# some systems need the following:
#
#LIBS= -lsocket

LIBS=

CFLAGS=-O2 -include /usr/include/bsd/bsd.h -I./bsd -I/usr/include/bsd -N

all: $(PROG)

$(PROG) : $(OBJS)
	$(CC) $(OBJS) -N -o $(PROG) $(LIBS)

$(OBJS) : $(SRC)
	$(CC) $(CFLAGS) -c $(DEFAULTS) $(SRC)

# if you don't have install type:
# cp $(PROG) /usr/local/bin
# chown root /usr/local/bin/$(PROG)
# chmod 4555 /usr/local/bin/$(PROG)
# strip      /usr/local/bin/$(PROG)
#

install: all
	install -c -m 4755 -o root -g root -s $(PROG) ${DEBDIR}$(BIN)/$(PROG)
	install -c -m 0644 -o root -g root $(MANSRC) ${DEBDIR}$(MAN)/$(MANDST)
	install -c -m 0644 -o root -g root COPYRIGHT ${DEBDIR}/usr/doc/copyright/fping

clean:
	rm -f a.out core *~  *.o $(PROG)

shar:
	shar README CHANGES fping.c fping.man Makefile README.VMS > fping.shar
