.SUFFIXES: .c .a86 .b

OBJ = ../../obj
LIB = ../../lib
INCLUDE = ../../include
OBJS = ping.b cmd.b
SRCS = ping.c cmd.c
COMS = pping.com iping.com 3ping.com sping.com

LPR = impressify

VERSION = 50

iping.com: ${OBJS} ${LIB}/libinterlan.a
	cc86 -o iping ${OBJS} -ldomain -ludp -linterlan -lip -lnet \
	-ltask -lnc -lh19
	setver86 iping.com ${VERSION}

3ping.com: ${OBJS}
	cc86 -o 3ping ${OBJS} -ldomain -ludp -l3com -lip -lnet \
	-ltask -lnc -lh19
	setver86 3ping.com ${VERSION}

pping.com: ${OBJS}
	cc86 -o pping ${OBJS} -ldomain -ludp -lpronet -lip -lnet \
	-ltask -lnc -lh19
	setver86 pping.com ${VERSION}

sping.com: ${OBJS}
	cc86 -o sping ${OBJS} -ldomain -ludp -lserial -lip -lnet \
	-ltask -lnc -lh19
	setver86 sping.com ${VERSION}

${OBJS}: ${INCLUDE}/ip.h

lint:
	lint86 ping.c -ldomain -ludp -lether -lip -lnet -ltask -lnc -lh19 -lnc
	lint86 ping.c -ldomain -ludp -lserial -lip -lnet -ltask -lnc -lh19 -lnc
	lint86 ping.c -ldomain -ludp -lv2 -lip -lnet -ltask -lnc -lh19 -lnc

all: ${COMS}

install: ${COMS}
	mv ${COMS} ${OBJ}

print: ${SRCS}
	${LPR} ${SRCS}

.c.b:
	cc86 -c -DDEBUG $*.c

.a86.b:
	a86 $*
