1 SRC= main.c printcap.c session.c file.c comment.c lp.c ppd.c \
2 magics.c headers.c queries.c auth.c uam.c
3 OBJ= main.o printcap.o session.o file.o comment.o lp.o ppd.o \
4 magics.o headers.o queries.o auth.o uam.o
6 INCPATH = -I../../include ${KRBINCPATH} ${ABSINCPATH}
7 CFLAGS= ${DEFS} ${KRBDEFS} ${ABSDEFS} ${CAPDEFS} ${OPTOPTS} ${INCPATH}
9 LIBDIRS= -L../../libatalk ${KRBLIBDIRS} ${ABSLIBDIRS} ${PAMLIBDIRS}
10 LIBS= -latalk ${ABSLIBS} ${KRBLIBS} ${ADDLIBS} ${PAMLIBS} ${LIBSHARED}
15 if [ x"${KRBDIR}" != x ]; then \
16 KRBLIBS="-lkrb -ldes"; \
17 KRBLIBDIRS="-L${KRBDIR}/lib"; \
18 KRBINCPATH="-I${KRBDIR}/include"; \
21 if [ x"${PAMDIR}" != x ]; then \
23 if [ "${PAMDIR}" != "/usr" ]; then \
24 PAMLIBDIRS="-L${PAMDIR}/lib"; \
25 PAMINCPATH="-I${PAMDIR}/include"; \
27 PAMDEFS="-DUSE_PAM"; \
29 if [ x"${CAPDIR}" != x ]; then \
30 CAPDEFS="-DCAPDIR='\"${CAPDIR}\"'"; \
32 ${MAKE} ${MFLAGS} CC="${CC}" ADDLIBS="${ADDLIBS}" DEFS="${DEFS}" \
33 OPTOPTS="${OPTOPTS}" DESTDIR="${DESTDIR}" \
34 SBINDIR="${SBINDIR}" BINDIR="${BINDIR}" RESDIR="${RESDIR}" \
35 ETCDIR="${ETCDIR}" LIBDIR="${LIBDIR}" INCDIR="${INCDIR}" \
36 PAMLIBS="$${PAMLIBS}" PAMLIBDIRS="$${PAMLIBDIRS}" \
37 PAMINCPATH="$${PAMINCPATH}" PAMDEFS="$${PAMDEFS}" \
38 KRBLIBS="$${KRBLIBS}" KRBLIBDIRS="$${KRBLIBDIRS}" \
39 KRBINCPATH="$${KRBINCPATH}" KRBDEFS="$${KRBDEFS}" \
40 CAPDEFS="$${CAPDEFS}" papd showppd
42 # UMICH stuff. Don't ask, I'm not telling.
43 CRAP=/afs/umich.edu/group/itd/software/packages
44 ABSPATH=${CRAP}/a/abs1.5/sun4m_412
45 AFSPATH=${CRAP}/a/afs-3.3a/sun4m_412
48 KRBLIBS="-lkrb -ldes" \
49 KRBLIBDIRS="-L${KRBDIR}/lib" \
50 KRBINCPATH="-I${KRBDIR}/include" \
52 ABSLIBS="-labs -lsys -lrx -llwp -lrxkad -lrx \
53 -lubik -lkauth -lcom_err -lauth -lrxkad \
54 ${AFSPATH}/lib/afs/util.a" \
55 ABSLIBDIRS="-L${ABSPATH}/lib -L${AFSPATH}/lib \
56 -L${AFSPATH}/lib/afs" \
57 ABSINCPATH="-I${ABSPATH}/include -I${AFSPATH}/include" \
58 ABSDEFS="-DABS_PRINT" \
59 CC="gcc" SRC="${SRC} abs.c" OBJ="${OBJ} abs.o" \
64 showppd: showppd.c ppd.c
65 ${CC} ${CFLAGS} -DSHOWPPD -o showppd showppd.c ppd.c
67 papd : ${OBJ} ../../libatalk/libatalk.a
68 ${CC} ${CFLAGS} ${LDFLAGS_EXPORT} ${PAMINCPATH} ${PAMDEFS} \
69 ${LDFLAGS} -o papd ${OBJ} ${LIBDIRS} ${LIBS}
72 ${CC} ${CFLAGS} -D_PATH_PAPDCONF=\"${ETCDIR}/papd.conf\" \
73 -D_PATH_PAPDUAMPATH=\"${RESDIR}/uams/\" \
74 -DVERSION=\"`cat ../../VERSION`\" \
78 ${CC} ${CFLAGS} ${PAMDEFS} -c queries.c
81 ${INSTALL} -c papd ${SBINDIR}
82 ${INSTALL} -c showppd ${BINDIR}
85 rm -f a.out core* *.o *.bak *[Ee]rrs tags
92 ctags -t -a -f ${TAGSFILE} $$cwd/$$i; \
96 for i in ${SRC} ; do \
97 ${CC} -M ${DEFS} ${INCPATH} $$i | \
98 awk ' { if ($$1 != prev) { print rec; rec = $$0; prev = $$1; } \
99 else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
100 else rec = rec " " $$2 } } \
101 END { print rec } ' >> makedep; done
102 sed -n '1,/^# DO NOT DELETE THIS LINE/p' Makefile > Makefile.tmp
103 cat makedep >> Makefile.tmp
105 echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile.tmp
106 echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile.tmp
107 echo '# see make depend above' >> Makefile.tmp
109 cp Makefile Makefile.bak
110 mv Makefile.tmp Makefile
112 # DO NOT DELETE THIS LINE