#### Makefile for IMAP proxy
#### Contributed by Gary Mills <mills@cc.UManitoba.CA>
# Fixed to work with configure script
# by Devrim SERAL <devrim@gazi.edu.tr>
# Cleaned up by Ken Murchison
## Tuneables
# Paths
SHELL = /bin/sh
VPATH = @srcdir@
top_srcdir = @top_srcdir@
srcdir = @srcdir@
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = $(exec_prefix)/bin
sbindir = $(exec_prefix)/sbin
infodir = $(prefix)/info
libdir = $(prefix)/lib/gnudl
mandir = $(prefix)/man/man3
rpm_prefix = @rpm_prefix@
CC = @CC@
CPPFLAGS = @CPPFLAGS@ -DDEFAULT_CONFIG_FILE=\"/docsis/etc/pop3proxyd.conf\"
LDFLAGS = @LDFLAGS@
LIBS = @LIBS@
DEFINES = @DEFINES@
FLAGS = $(CPPFLAGS) @CFLAGS@ -I. -I./include
INSTALL = @INSTALL@
EBIN = $(sbindir)
MAN = $(mandir)
ETC = /etc
# ETC = @sysconfdir@
## Nothing to change after this point
# Libraries
XYD_LIB = $(LIBS)
TAT_LIB = @LIB_CURSES@
# Object files
XYD_OBJ = ./src/icc.o ./src/main.o ./src/imapcommon.o ./src/request.o \
./src/hash.o ./src/becomenonroot.o ./src/config.o ./src/logging.o
TAT_OBJ = ./src/pimpstat.o ./src/config.o
# Final targets
XYD_BIN = ./bin/pop3proxyd
TAT_BIN = ./bin/pop3proxystat
# Rules
all: $(XYD_BIN) $(TAT_BIN)
$(XYD_OBJ) $(TAT_OBJ): $(MAKEFILE) ./include/common.h ./include/pop3proxy.h
.c.o:
$(CC) $(CFLAGS) $(FLAGS) -c -o $@ $<
$(XYD_BIN): $(XYD_OBJ)
$(CC) -o $@ $(XYD_OBJ) $(LDFLAGS) $(XYD_LIB)
$(TAT_BIN): $(TAT_OBJ)
$(CC) -o $@ $(TAT_OBJ) $(TAT_LIB)
clean:
rm -f ./src/core $(XYD_OBJ) $(TAT_OBJ) $(XYD_BIN) $(TAT_BIN)
distclean: clean
rm -f config.cache config.log config.h Makefile
install: $(XYD_BIN) $(TAT_BIN)
$(INSTALL) -o bin -g bin -m 0755 $(XYD_BIN) $(EBIN)
$(INSTALL) -o bin -g bin -m 0755 $(TAT_BIN) $(EBIN)
install-init:
$(INSTALL) -o root -g sys -m 0755 ./scripts/imapproxy.init $(ETC)/init.d/imapproxy
ln -s ../init.d/imapproxy /etc/rc2.d/S99imapproxy
ln -s ../init.d/imapproxy /etc/rc0.d/K10imapproxy
install-conf:
$(INSTALL) -o root -g bin -m 0755 ./scripts/imapproxy.conf $(ETC)
rpm-install: install
$(INSTALL) -o root -g sys -m 0755 ./scripts/imapproxy.conf $(rpm_prefix)/etc
$(INSTALL) -o root -g sys -m 0755 ./scripts/imapproxy.init $(rpm_prefix)/etc/init.d/imapproxy
pkg:
pkgmk -o -r .
####
syntax highlighted by Code2HTML, v. 0.9.1