SRC=	bfprint.c client.c common.c paperrlst.c server.c util.c
OBJ=	bfprint.o client.o common.o paperrlst.o server.o util.o

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

all : ${OBJ}

clean :
	rm -f core* *.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

bfprint.o: bfprint.c /usr/include/stdio.h /usr/include/ctype.h
bfprint.o: /usr/include/sys/time.h /usr/include/time.h

client.o: client.c /usr/include/sys/types.h /usr/include/sys/param.h
client.o: /usr/include/sys/nfs_defines.h /usr/include/machine/machparam.h
client.o: /usr/include/signal.h /usr/include/sys/nfs_defines.h
client.o: /usr/include/sys/types.h /usr/include/sys/time.h /usr/include/time.h
client.o: /usr/include/sys/errno.h /usr/include/sys/nfs_defines.h
client.o: /usr/include/sys/uio.h /usr/include/sys/nfs_defines.h
client.o: /usr/include/pwd.h /usr/include/stdio.h /usr/include/ctype.h
client.o: /usr/include/netinet/in.h /usr/include/sys/nfs_defines.h
client.o: /usr/include/machine/endian.h ../../../include/netatalk/at.h
client.o: ../../../include/atalk/nbp.h ../../../include/atalk/atp.h ./pap.h
client.o: ./paperrno.h

common.o: common.c /usr/include/sys/types.h /usr/include/sys/time.h
common.o: /usr/include/time.h /usr/include/sys/errno.h
common.o: /usr/include/sys/nfs_defines.h /usr/include/sys/uio.h
common.o: /usr/include/sys/nfs_defines.h /usr/include/syslog.h
common.o: /usr/include/netinet/in.h /usr/include/sys/nfs_defines.h
common.o: /usr/include/machine/endian.h ../../../include/netatalk/at.h
common.o: ../../../include/atalk/nbp.h ../../../include/atalk/atp.h ./pap.h
common.o: ./paperrno.h

paperrlst.o: paperrlst.c

server.o: server.c /usr/include/sys/types.h /usr/include/sys/param.h
server.o: /usr/include/sys/nfs_defines.h /usr/include/machine/machparam.h
server.o: /usr/include/signal.h /usr/include/sys/nfs_defines.h
server.o: /usr/include/sys/types.h /usr/include/sys/time.h /usr/include/time.h
server.o: /usr/include/sys/socket.h /usr/include/sys/syslog.h
server.o: /usr/include/sys/errno.h /usr/include/sys/nfs_defines.h
server.o: /usr/include/sys/uio.h /usr/include/sys/nfs_defines.h
server.o: /usr/include/machine/endian.h ../../../include/netatalk/at.h
server.o: ../../../include/atalk/nbp.h ../../../include/atalk/atp.h ./pap.h
server.o: ./paperrno.h

util.o: util.c /usr/include/stdio.h /usr/include/sys/types.h
util.o: /usr/include/sys/time.h /usr/include/time.h /usr/include/sys/file.h
util.o: /usr/include/sys/nfs_defines.h /usr/include/sys/errno.h
util.o: /usr/include/sys/nfs_defines.h /usr/include/sys/dir.h
util.o: /usr/include/sys/nfs_defines.h /usr/include/sys/uio.h
util.o: /usr/include/sys/nfs_defines.h /usr/include/strings.h
util.o: ../../../include/netatalk/at.h ../../../include/atalk/nbp.h
util.o: ../../../include/atalk/atp.h ./pap.h ./papd.h ./paperrno.h ./lw.h
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above
