1 SRC= main.c printcap.c session.c file.c comment.c lp.c ppd.c \
2 magics.c headers.c queries.c
3 OBJ= main.o printcap.o session.o file.o comment.o lp.o ppd.o \
4 magics.o headers.o queries.o
6 INCPATH = -I../../include ${KRBINCPATH} ${ABSINCPATH}
7 CFLAGS= ${DEFS} ${KRBDEFS} ${ABSDEFS} ${OPTOPTS} ${INCPATH}
9 LIBDIRS= -L../../libatalk ${KRBLIBDIRS} ${ABSLIBDIRS}
10 LIBS= -latalk ${ABSLIBS} ${KRBLIBS} ${ADDLIBS}
15 if [ x"${KRBDIR}" != x ]; then \
16 KRBLIBS="-lkrb -ldes"; \
17 KRBLIBDIRS="-L${KRBDIR}/lib"; \
18 KRBINCPATH="-I${KRBDIR}/include"; \
21 ${MAKE} ${MFLAGS} CC="${CC}" ADDLIBS="${ADDLIBS}" DEFS="${DEFS}" \
22 OPTOPTS="${OPTOPTS}" DESTDIR="${DESTDIR}" \
23 SBINDIR="${SBINDIR}" BINDIR="${BINDIR}" RESDIR="${RESDIR}" \
24 ETCDIR="${ETCDIR}" LIBDIR="${LIBDIR}" INCDIR="${INCDIR}" \
25 KRBLIBS="$${KRBLIBS}" KRBLIBDIRS="$${KRBLIBDIRS}" \
26 KRBINCPATH="$${KRBINCPATH}" KRBDEFS="$${KRBDEFS}" papd showppd
28 # UMICH stuff. Don't ask, I'm not telling.
29 CRAP=/afs/umich.edu/group/itd/software/packages
30 ABSPATH=${CRAP}/a/abs1.5/sun4m_412
31 AFSPATH=${CRAP}/a/afs-3.3a/sun4m_412
34 KRBLIBS="-lkrb -ldes" \
35 KRBLIBDIRS="-L${KRBDIR}/lib" \
36 KRBINCPATH="-I${KRBDIR}/include" \
38 ABSLIBS="-labs -lsys -lrx -llwp -lrxkad -lrx \
39 -lubik -lkauth -lcom_err -lauth -lrxkad \
40 ${AFSPATH}/lib/afs/util.a" \
41 ABSLIBDIRS="-L${ABSPATH}/lib -L${AFSPATH}/lib \
42 -L${AFSPATH}/lib/afs" \
43 ABSINCPATH="-I${ABSPATH}/include -I${AFSPATH}/include" \
44 ABSDEFS="-DABS_PRINT" \
45 CC="gcc" SRC="${SRC} abs.c" OBJ="${OBJ} abs.o" \
50 showppd: showppd.c ppd.c
51 ${CC} ${CFLAGS} -DSHOWPPD -o showppd showppd.c ppd.c
53 papd : ${OBJ} ../../libatalk/libatalk.a
54 ${CC} ${CFLAGS} ${LDFLAGS} -o papd ${OBJ} ${LIBDIRS} ${LIBS}
57 ${CC} ${CFLAGS} -D_PATH_PAPDCONF=\"${ETCDIR}/papd.conf\" \
58 -DVERSION=\"`cat ../../VERSION`\" \
62 ${INSTALL} -c papd ${SBINDIR}
63 ${INSTALL} -c showppd ${BINDIR}
66 rm -f a.out core* *.o *.bak *[Ee]rrs tags
73 ctags -t -a -f ${TAGSFILE} $$cwd/$$i; \
77 for i in ${SRC} ; do \
78 ${CC} -M ${DEFS} ${INCPATH} $$i | \
79 awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
80 else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
81 else rec = rec " " $$2 } } \
82 END { print rec } ' >> makedep; done
83 sed -n '1,/^# DO NOT DELETE THIS LINE/p' Makefile > Makefile.tmp
84 cat makedep >> Makefile.tmp
86 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile.tmp
87 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile.tmp
88 echo '# see make depend above' >> Makefile.tmp
90 cp Makefile Makefile.bak
91 mv Makefile.tmp Makefile
93 # DO NOT DELETE THIS LINE