PROG=	lsof

BIN=	${DESTDIR}/bin

DOC=	${DESTDIR}/usr/man/cat.LOCAL

I=/usr/include
S=/usr/include/sys
L=/usr/include/local
P=

CDEF=
CDEFS=  ${CDEF} ${CFGF}
INCL=	${DINC}
CFLAGS= ${DEBUG} ${CDEFS} ${INCL}

GRP=	mem

HDR=    lsof.h dlsof.h machine.h proto.h dproto.h

MODE=	2755

OWN=	bin

SRC=    ddev.c dfile.c dmnt.c dnode.c \
	dproc.c dsock.c dstore.c \
	arg.c main.c misc.c node.c print.c proc.c store.c

OBJ=	ddev.o dfile.o dmnt.o dnode.o \
	dproc.o dsock.o dstore.o \
	arg.o main.o misc.o node.o print.o proc.o store.o

MAN=	lsof.man
MANLCL=	lsof.LOCAL

OTHER=	

SOURCE=	Makefile ${OTHER} ${MAN} ${HDR} ${SRC}

all: ${PROG}

${MANLCL}: ${MAN}
	rm -f ${MANLCL}
	cp ${MAN} ${MANLCL}

${PROG}:$P ${OBJ}
	${CC} -o $@ ${CFLAGS} ${OBJ} ${CFGL}

clean: FRC
	rm -f Makefile.bak ${PROG} a.out core errs lint.out tags *.o version.h ${CFGDN} ${MANLCL}

deinstall: dirs FRC
	rm -f ${BIN}/${PROG} ${DOC}/${MANLCL}

dirs: ${BIN} ${LIB}

install: dirs ${MANLCL} ${PROG} FRC
	strip ${PROG}
	mcs -d ${PROG}
	/etc/install -o -m ${MODE} -u ${OWN} -g ${GRP} -f ${BIN} ${PROG}
	/etc/install -o -m 444 -f ${DOC} ${MANLCL}

version.h:	version
	rm -f version.h
	sed '/VN/s/.ds VN \(.*\)/#define VERSION "\1"/' < version > version.h

FRC:

# DO NOT DELETE THIS LINE - make depend DEPENDS ON IT

ddev.o:		${HDR} ddev.c

dfile.o:	${HDR} dfile.c

dmnt.o:		${HDR} dmnt.c

dnode.o:	${HDR} dnode.c

dproc.o:	${HDR} dproc.c

dsock.o:	${HDR} dsock.c

dstore.o:	${HDR} dstore.c

arg.o:		${HDR} version.h arg.c

main.o:		${HDR} main.c

misc.o:		${HDR} misc.c

node.o:		${HDR} node.c

print.o:	${HDR} print.c

proc.o:		${HDR} proc.c

store.o:	${HDR} store.c

# *** Do not add anything here - It will go away. ***
