SRC = main.c aep.c rtmp.c zip.c nbp.c init.c
OBJ = main.o aep.o rtmp.o zip.o nbp.o init.o

INCPATH = -I../../include
CFLAGS = -O -n ${INCPATH}
LIBS = ../../usr.lib/libatalk/libatalk.a

all : atalkd

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

install : atalkd
	install -c atalkd ${DESTDIR}/etc

clean :
	rm -f a.out core* atalkd *.o *.bak

tags :
	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

main.o: main.c /usr/include/sys/types.h /usr/include/sys/time.h
main.o: /usr/include/time.h /usr/include/sys/signal.h
main.o: /usr/include/sys/nfs_defines.h /usr/include/sys/param.h
main.o: /usr/include/sys/nfs_defines.h /usr/include/machine/machparam.h
main.o: /usr/include/signal.h /usr/include/sys/nfs_defines.h
main.o: /usr/include/sys/types.h /usr/include/sys/ioctl.h
main.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
main.o: /usr/include/sys/file.h /usr/include/sys/nfs_defines.h
main.o: /usr/include/sys/syslog.h /usr/include/sys/socket.h
main.o: /usr/include/sys/errno.h /usr/include/sys/nfs_defines.h
main.o: /usr/include/machine/endian.h ../../include/netatalk/at.h
main.o: /usr/include/netdb.h /usr/include/sys/nfs_defines.h
main.o: /usr/include/stdio.h /usr/include/strings.h ./atserv.h

aep.o: aep.c /usr/include/sys/types.h /usr/include/sys/time.h
aep.o: /usr/include/time.h /usr/include/sys/syslog.h
aep.o: ../../include/netatalk/at.h ../../include/atalk/aep.h
aep.o: ../../include/atalk/ddp.h ./atserv.h

rtmp.o: rtmp.c /usr/include/sys/types.h /usr/include/sys/param.h
rtmp.o: /usr/include/sys/nfs_defines.h /usr/include/machine/machparam.h
rtmp.o: /usr/include/signal.h /usr/include/sys/nfs_defines.h
rtmp.o: /usr/include/sys/types.h /usr/include/sys/socket.h
rtmp.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
rtmp.o: /usr/include/sys/ttydev.h /usr/include/sys/syslog.h
rtmp.o: /usr/include/sys/errno.h /usr/include/sys/nfs_defines.h
rtmp.o: /usr/include/net/route.h /usr/include/net/if.h
rtmp.o: /usr/include/net/if_arp.h /usr/include/machine/endian.h
rtmp.o: ../../include/netatalk/at.h ../../include/atalk/rtmp.h
rtmp.o: ../../include/atalk/ddp.h /usr/include/stdio.h ./atserv.h ./ziptab.h
rtmp.o: ./rtmptab.h

zip.o: zip.c /usr/include/sys/types.h /usr/include/sys/time.h
zip.o: /usr/include/time.h /usr/include/sys/syslog.h /usr/include/sys/socket.h
zip.o: /usr/include/sys/param.h /usr/include/sys/nfs_defines.h
zip.o: /usr/include/machine/machparam.h /usr/include/signal.h
zip.o: /usr/include/sys/nfs_defines.h /usr/include/sys/types.h
zip.o: /usr/include/machine/endian.h ../../include/netatalk/at.h
zip.o: ../../include/atalk/zip.h ../../include/atalk/atp.h
zip.o: ../../include/atalk/ddp.h /usr/include/strings.h /usr/include/stdio.h
zip.o: ./atserv.h ./ziptab.h ./rtmptab.h /usr/include/ctype.h

nbp.o: nbp.c /usr/include/sys/types.h /usr/include/sys/param.h
nbp.o: /usr/include/sys/nfs_defines.h /usr/include/machine/machparam.h
nbp.o: /usr/include/signal.h /usr/include/sys/nfs_defines.h
nbp.o: /usr/include/sys/types.h /usr/include/sys/socket.h
nbp.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
nbp.o: /usr/include/sys/ttydev.h /usr/include/sys/syslog.h
nbp.o: ../../include/netatalk/at.h /usr/include/machine/endian.h
nbp.o: ../../include/atalk/nbp.h ../../include/atalk/ddp.h /usr/include/stdio.h
nbp.o: ./atserv.h ./nbptab.h ./ziptab.h ./rtmptab.h

init.o: init.c /usr/include/sys/types.h /usr/include/sys/socket.h
init.o: /usr/include/sys/ioctl.h /usr/include/sys/ttychars.h
init.o: /usr/include/sys/ttydev.h /usr/include/sys/param.h
init.o: /usr/include/sys/nfs_defines.h /usr/include/machine/machparam.h
init.o: /usr/include/signal.h /usr/include/sys/nfs_defines.h
init.o: /usr/include/sys/types.h /usr/include/machine/endian.h
init.o: ../../include/netatalk/at.h /usr/include/net/route.h
init.o: /usr/include/net/if.h /usr/include/net/if_arp.h /usr/include/stdio.h
init.o: /usr/include/strings.h /usr/include/ctype.h ./rtmptab.h ./ziptab.h
init.o: ./atserv.h
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above
