SRC=	psf.c
OBJ=	psf.o

INCPATH = -I../../../include
CFLAGS = -g ${INCPATH}

LINKS=	${DESTDIR}/usr/etc/psf/of ${DESTDIR}/usr/etc/psf/if \
	${DESTDIR}/usr/etc/psf/tf ${DESTDIR}/usr/etc/psf/ifrev \
	${DESTDIR}/usr/etc/psf/tfrev ${DESTDIR}/usr/etc/psf/ofpap \
	${DESTDIR}/usr/etc/psf/ifpap ${DESTDIR}/usr/etc/psf/tfpap \
	${DESTDIR}/usr/etc/psf/ifpaprev ${DESTDIR}/usr/etc/psf/tfpaprev

all : psf

psf : ${OBJ} ${LIBS}
	${CC} ${CFLAGS} -o psf ${OBJ} ${LIBS}

install : psf
	-mkdir ${DESTDIR}/usr/etc/psf
	install -c psf ${DESTDIR}/usr/etc/psf/psf
	for i in ${LINKS} ; do \
	    rm -f $$i; \
	    ln -s /usr/etc/psf/psf $$i; \
	done

clean :
	rm -f a.out core* psf *.o *.bak *[Ee]rrs tags

tags : ${SRC}
	ctags -t *.[ch]

depend :
	for i in ${SRC} ; do \
	    ${CC} -M ${INCPATH} $$i | \
	    awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
		else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
		else rec = rec " " $$2 } } \
		END { print rec } ' >> makedep; done
	sed -n '1,/^# DO NOT DELETE THIS LINE/p' Makefile > Makefile.tmp
	cat makedep >> Makefile.tmp
	rm makedep
	echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile.tmp
	echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile.tmp
	echo '# see make depend above' >> Makefile.tmp
	cp Makefile Makefile.bak
	mv Makefile.tmp Makefile

# DO NOT DELETE THIS LINE

psf.o: psf.c /usr/include/sys/types.h /usr/include/sys/wait.h
psf.o: /usr/include/sys/file.h /usr/include/sys/nfs_defines.h
psf.o: /usr/include/stdio.h /usr/include/string.h /usr/include/strings.h
psf.o: /usr/include/ctype.h /usr/include/signal.h
psf.o: /usr/include/sys/nfs_defines.h
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above
