AUTH=auth_@WITH_AUTH@.o
ACL=acl_afs.o
srcdir = @srcdir@
top_srcdir = @top_srcdir@
VPATH = @srcdir@
CC = @CC@
INSTALL = @INSTALL@
RANLIB = @RANLIB@
BI_RC_CFLAGS = @BI_RC_CFLAGS@
DEFS = @DEFS@ @LOCALDEFS@
CPPFLAGS = -I.. @CPPFLAGS@ @COM_ERR_CPPFLAGS@ @SASLFLAGS@
LIBS = @LIBS@
MAKEDEPEND_CFLAGS = @CFLAGS@ @BI_RC_CFLAGS@
CFLAGS = @CFLAGS@ @PERL_CCCDLFLAGS@ @BI_RC_CFLAGS@
LDFLAGS = @LDFLAGS@
SHELL = /bin/sh
MAKEDEPEND = @MAKEDEPEND@
prefix = @prefix@
exec_prefix = @exec_prefix@
cyrus_prefix = @cyrus_prefix@
libdir = @libdir@
BUILTSOURCES = imapopts.h imapopts.c
LIBCYR_HDRS = $(srcdir)/acl.h $(srcdir)/assert.h $(srcdir)/auth.h \
$(srcdir)/bsearch.h $(srcdir)/charset.h $(srcdir)/glob.h \
$(srcdir)/gmtoff.h $(srcdir)/imclient.h $(srcdir)/imparse.h \
$(srcdir)/lock.h $(srcdir)/map.h $(srcdir)/mkgmtime.h \
$(srcdir)/nonblock.h $(srcdir)/parseaddr.h $(srcdir)/prot.h \
$(srcdir)/retry.h $(srcdir)/sysexits.h $(srcdir)/strhash.h \
$(srcdir)/lsort.h $(srcdir)/stristr.h \
$(srcdir)/util.h $(srcdir)/xmalloc.h $(srcdir)/imapurl.h \
$(srcdir)/cyrusdb.h $(srcdir)/iptostring.h $(srcdir)/rfc822date.h \
$(srcdir)/libcyr_cfg.h
LIBCYR_OBJS = acl.o bsearch.o charset.o glob.o retry.o util.o \
libcyr_cfg.o mkgmtime.o prot.o parseaddr.o imclient.o imparse.o \
lsort.o stristr.o rfc822date.o cyrusdb.o strhash.o \
chartable.o imapurl.o nonblock_@WITH_NONBLOCK@.o lock_@WITH_LOCK@.o \
gmtoff_@WITH_GMTOFF@.o map_@WITH_MAP@.o $(ACL) $(AUTH) \
@LIBOBJS@ @CYRUSDB_OBJS@ \
iptostring.o xmalloc.o wildmat.o
LIBCYRM_HDRS = $(srcdir)/hash.h $(srcdir)/mpool.h $(srcdir)/xmalloc.h \
$(srcdir)/strhash.o $(srcdir)/libconfig.h $(srcdir)/assert.h \
imapopts.h
LIBCYRM_OBJS = libconfig.o imapopts.o hash.o mpool.o xmalloc.o strhash.o \
assert.o @IPV6_OBJS@
all: $(BUILTSOURCES) libcyrus_min.a libcyrus.a
install:
$(srcdir)/../install-sh -d $(DESTDIR)$(libdir)
$(INSTALL) -m 644 libcyrus.a $(DESTDIR)$(libdir)
$(INSTALL) -m 644 libcyrus_min.a $(DESTDIR)$(libdir)
$(RANLIB) $(DESTDIR)$(libdir)/libcyrus.a
for file in $(LIBCYR_HDRS); \
do \
$(INSTALL) -m 644 $$file $(DESTDIR)$(prefix)/include/cyrus || exit 1; \
done
for file in $(LIBCYRM_HDRS); \
do \
$(INSTALL) -m 644 $$file $(DESTDIR)$(prefix)/include/cyrus || exit 1; \
done
.c.o:
$(CC) -c $(CPPFLAGS) $(DEFS) $(CFLAGS) \
$<
libcyrus.a: $(LIBCYR_OBJS)
rm -f libcyrus.a
ar cr libcyrus.a $(LIBCYR_OBJS)
$(RANLIB) libcyrus.a
libcyrus_min.a: $(LIBCYRM_OBJS)
rm -f libcyrus_min.a
ar cr libcyrus_min.a $(LIBCYRM_OBJS)
$(RANLIB) libcyrus_min.a
imapopts.c: imapoptions $(srcdir)/../tools/config2header
$(srcdir)/../tools/config2header CC=$(CC) $(srcdir)/imapopts.c $(srcdir)/imapopts.h < $(srcdir)/imapoptions
imapopts.h: imapopts.c
chartable.c: mkchartable
@echo "### Building chartables..."
rm -f chartable.c
./mkchartable \
-m $(srcdir)/charset/unifix.txt \
-m $(srcdir)/charset/unidata2.txt \
$(srcdir)/charset/*.t \
> chartable.c \
|| (rm -f chartable.c && exit 1)
@echo "### Done building chartables."
mkchartable: mkchartable.o xmalloc.o assert.o
$(CC) $(LDFLAGS) -o mkchartable mkchartable.o xmalloc.o assert.o
clean:
rm -f *.o *.a chartable.c Makefile.bak mkchartable makedepend.log \
$(BUILTSOURCES)
distclean: clean
rm -f Makefile
depend:
${MAKEDEPEND} $(CPPFLAGS) $(DEFS) -I$(srcdir) $(MAKEDEPEND_CFLAGS) *.c $(srcdir)/*.c 1>makedepend.log 2>&1