# $Id: Makefile.in,v 1.15 2003/08/11 19:12:11 ak Exp $
CC=cc
CFLAGS=-fno-common -DHAVE_CONFIG_H -D_BSD_SOURCE
LDFLAGS=
LIBS=-lcrypt -lssl -lcrypto
OUTPUT=akpop3d
OBJS=authenticate.o \
lock_maildrop.o \
main.o \
pop3_session.o \
process.o \
rw.o \
signal.o \
ssl.o \
tcp_listen.o \
daemonize.o \
md5.o \
strlcpy.o \
mysql.o
RM=rm -f
INSTALL=/usr/bin/install -c -o root -g wheel
INSTALL_PROGRAM=install -s -o root -g wheel -m 555
INSTALL_DATA=install -o root -g wheel -m 444
GZIP=gzip -9
prefix =
exec_prefix = ${prefix}
sbindir = ${exec_prefix}/sbin
mandir = ${prefix}/man
confdir = ${prefix}/etc/akpop3d
initdir = ${prefix}/etc/init.d
INIT_SCRIPTS=akpop3d.sh akpop3d-ssl.sh
all: $(OUTPUT)
$(OUTPUT): $(OBJS)
$(CC) -o $(OUTPUT) $(OBJS) $(LIBS) $(LDFLAGS)
%.o: %.c
$(CC) $(DEFS) $(CFLAGS) -c $<
clean:
$(RM) $(OBJS) $(OUTPUT) core *.core
distclean: clean
$(RM) config.h Makefile config.log config.status config.cache
$(RM) redhat/akpop3d.spec
tarball: distclean
cd .. && tar cvvf akpop3d.tar.gz akpop3d --use=gzip --exclude CVS
install: install_sbin install_man install_init install_conf
install_sbin:
mkdir -p $(DESTDIR)$(sbindir)
$(INSTALL) $(OUTPUT) $(DESTDIR)$(sbindir)
install_man:
mkdir -p $(DESTDIR)$(mandir)/man8
$(INSTALL) $(OUTPUT).8 $(DESTDIR)$(mandir)/man8
# $(GZIP) $(DESTDIR)$(mandir)/man8/$(OUTPUT).8
install_init:
mkdir -p $(DESTDIR)$(initdir)
$(INSTALL) -m 755 $(INIT_SCRIPTS) $(DESTDIR)$(initdir)
install_conf:
mkdir -p $(DESTDIR)$(confdir)
# dependencies
authenticate.o: authenticate.c config.h
daemonize.o: daemonize.c
lock_maildrop.o: lock_maildrop.c lock_maildrop.h
main.o: main.c tcp_listen.h signal.h ssl.h config.h
md5.o: md5.c md5.h config.h
mysql.o: mysql.c mysql.h strlcpy.h
pop3_session.o: pop3_session.c lock_maildrop.h \
rw.h process.h signal.h ssl.h config.h
process.o: process.c process.h lock_maildrop.h rw.h config.h
rw.o: rw.c rw.h ssl.h config.h
signal.o: signal.c signal.h
ssl.o: ssl.c ssl.h config.h
strlcpy.o: strlcpy.c strlcpy.h
tcp_listen.o: tcp_listen.c tcp_listen.h config.h
syntax highlighted by Code2HTML, v. 0.9.1