# For PAM support (recommended), define USE_PAM and add -lpam to libraries #DEFS = -DUSE_PAM LIBS = -lcrypt # if pam isn't an option, then uncomment the following line if needed: #LIBS = -lcrypt # other options. # USE_APOP - compile in APOP command support (requires PAM and a module) ##OPTS = -DUSE_APOP CC = gcc CFLAGS = -Wall -pipe -O2 LDFLAGS = TAR = tar TARFLAGS = cvfz INSTALL = install bindir = /usr/sbin mandir = /usr/share/man/man8 NAME = mdpop3d VERSION = 0.97 RELDATE = 26 Feb 2001 BASE = $(NAME)-$(VERSION) SPEC = $(NAME).spec DISTFILES = $(NAME).c $(NAME).8 pop3.pamd $(SPEC) Makefile all: $(NAME) $(NAME): $(NAME).c $(CC) $(CFLAGS) $(DEFS) $(OPTS) -DVERSION='"$(VERSION) ($(RELDATE))"' $(NAME).c $(LDFLAGS) -o $@ $(LIBS) install: $(bindir)/in.$(NAME) $(mandir)/in.$(NAME).8 $(mandir)/$(NAME).8 $(bindir)/in.$(NAME): $(NAME) $(INSTALL) $(NAME) $@ $(mandir)/in.$(NAME).8: $(NAME).8 $(INSTALL) $(NAME).8 $@ $(mandir)/$(NAME).8: ln -s in.$(NAME).8 $@ clean: rm -f $(NAME) $(NAME).o *~ core dist: $(BASE).tar.gz $(BASE).tar.gz: $(DISTFILES) rm -rf $(BASE) mkdir $(BASE) ln $(DISTFILES) $(BASE)/ $(TAR) $(TARFLAGS) $@ $(BASE) rm -rf $(BASE) version: @sed -e 's|^VERSION =.*|VERSION = $(VERSION)|' -e "s|^RELDATE =.*|RELDATE = `LANG= date '+%d %b %Y'`|" Makefile > Makefile.tmp @if cmp -s Makefile Makefile.tmp ; then \ rm -f Makefile.tmp ; \ else echo "Updating Makefile"; mv Makefile.tmp Makefile ; \ fi @sed 's|^Version: .*|Version: $(VERSION)|' $(SPEC) > $(SPEC).tmp @if cmp -s $(SPEC).tmp $(SPEC) ; then \ rm -f $(SPEC).tmp ; \ else echo "Updating $(SPEC)"; mv $(SPEC).tmp $(SPEC) ; \ fi .PHONY: install clean dist all version