# HG changeset patch # User Richard M. Stallman # Date 780694987 0 # Node ID bc43d1b2bf9fca0901ee66bc1843ae591f6374cf # Parent a8ba43571b8c862b776396099efbe2bea4752b05 (MOVE_FLAGS, MOVE_LIBS): New variables. (pop.o, movemail.o): New targets. (movemail): Link in pop.o and movemail.o. Use MOVE_LIBS, MOVE_FLAGS. diff -r a8ba43571b8c -r bc43d1b2bf9f lib-src/Makefile.in --- a/lib-src/Makefile.in Tue Sep 27 19:42:03 1994 +0000 +++ b/lib-src/Makefile.in Tue Sep 27 19:43:07 1994 +0000 @@ -103,6 +103,30 @@ SOURCES = COPYING ChangeLog Makefile.in README aixcc.lex emacs.csh \ makedoc.com *.[chy] rcs2log vcdiff +# Additional -D flags for movemail (add to MOVE_FLAGS if desired): +# MAIL_USE_POP Support mail retrieval from a POP mailbox. +# MAIL_USE_MMDF Support MMDF mailboxes. +# MAIL_USE_FLOCK Use flock for file locking (see the comments +# about locking in movemail.c) +# MAIL_UNLINK_SPOOL Unlink the user's spool mailbox after reading +# it (instead of just emptying it). +# KERBEROS Support Kerberized POP. +# KRB5 Support Kerberos Version 5 pop instead of +# Version 4 (define this in addition to +# KERBEROS). +# HESIOD Support Hesiod lookups of user mailboxes. +# MAILHOST A string, the host name of the default POP +# mail host for the site. +MOVE_FLAGS= + +# Additional libraries for movemail: +# For KERBEROS +# MOVE_LIBS= -lkrb -ldes -lcom_err +# For KERBEROS + KRB5 +# MOVE_LIBS= -lkrb5 -lcrypto -lisode -lcom_err +# Add "-lhesiod" if HESIOD is defined. +MOVE_LIBS= + # ========================== start of cpp stuff ======================= /* From here on, comments must be done in C syntax. */ @@ -299,8 +323,14 @@ b2m: ${srcdir}/b2m.c ../src/config.h $(CC) ${ALL_CFLAGS} ${srcdir}/b2m.c $(LOADLIBES) -o b2m -movemail: ${srcdir}/movemail.c ../src/config.h - $(CC) ${ALL_CFLAGS} ${srcdir}/movemail.c $(LOADLIBES) -o movemail +movemail: movemail.o pop.o + $(CC) ${LINK_CFLAGS} ${MOVE_FLAGS} movemail.o pop.o $(LOADLIBES) $(MOVE_LIBS) -o movemail + +movemail.o: ${srcdir}/movemail.c ../src/config.h + $(CC) -c ${CPP_CFLAGS} ${MOVE_FLAGS} ${srcdir}/movemail.c + +pop.o: ${srcdir}/pop.c + $(CC) -c ${CPP_CFLAGS} ${MOVE_FLAGS} ${srcdir}/pop.c cvtmail: ${srcdir}/cvtmail.c $(CC) ${ALL_CFLAGS} ${srcdir}/cvtmail.c $(LOADLIBES) -o cvtmail