# 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
syntax highlighted by Code2HTML, v. 0.9.1