# 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