SRC=	font.c initialize.c lp.c main.c printcap.c processjob.c \
	procset.c query.c setproctitle.c ../common_source/util.c \
	../common_source/common.c ../common_source/server.c \
	../common_source/bfprint.c ../common_source/paperrlst.c
OBJ=	font.o initialize.o lp.o main.o printcap.o processjob.o \
	procset.o query.o setproctitle.o ../common_source/util.o \
	../common_source/common.o ../common_source/server.o \
	../common_source/bfprint.o ../common_source/paperrlst.o

INCPATH=	-I../../../include -I../common_source
CFLAGS=	${DEFS} ${OPTOPTS} ${INCPATH} 
LIBS=	${ADDLIBS} -latalk
TAGSFILE=	tags
CC=	cc
INSTALL=	install
LIBDIRS=	-L../../../libatalk

all : papd

papd : ${OBJ} ../../../libatalk/libatalk.a
	${CC} ${CFLAGS} -o papd ${OBJ} ${LIBDIRS} ${LIBS}

main.o : main.c
	${CC} ${CFLAGS} -D_PATH_PAPDCONF=\"${DESTDIR}/etc/papd.conf\" \
	    ${CPPFLAGS} -c main.c

install : all
	${INSTALL} -c papd ${DESTDIR}/etc

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

tags : ${SRC}
	cwd=`pwd`; \
	for i in ${SRC}; do \
	    ctags -t -a -f ${TAGSFILE} $$cwd/$$i; \
	done

depend :
	for i in ${SRC} ; do \
	    ${CC} -M ${DEFS} ${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
	rm -f Makefile.bak
	cp Makefile Makefile.bak
	mv Makefile.tmp Makefile

# DO NOT DELETE THIS LINE

