# Copyright (C) 1999-2004 IC & S dbmail@ic-s.nl # Copyright (c) 2004-2006 NFG Net Facilities Group BV support@nfg.nl # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License # as published by the Free Software Foundation; either # version 2 of the License, or (at your option) any later # version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. SUBDIRS = modules if MANPAGES SUBDIRS += man endif if SIEVE SIEVEPROGS = dbmail-sievecmd dbmail-timsieved endif if USE_DM_GETOPT DM_GETOPT = dm_getopt.c endif sbin_PROGRAMS = dbmail-smtp \ dbmail-pop3d \ dbmail-imapd \ dbmail-util \ dbmail-users \ dbmail-export \ dbmail-lmtpd $(SIEVEPROGS) COMMON = dbmail-user.c \ dbmail-message.c \ dbmail-mailbox.c \ config.c \ debug.c \ list.c \ db.c \ acl.c \ misc.c \ pidfile.c \ dm_md5.c \ dm_match.c \ dm_base64.c $(DM_GETOPT) SERVER = server.c \ serverchild.c \ serverparent.c \ pool.c \ dm_cidr.c DELIVER = pipe.c \ dsn.c \ sort.c MODULES = dbmodule.c \ authmodule.c \ sortmodule.c AM_CFLAGS = @SIEVEINC@ @LDAPINC@ INCLUDES = -I$(top_srcdir) dbmail_smtp_SOURCES = main.c dbmail_smtp_LDADD = libdbmail.la dbmail_pop3d_SOURCES = pop3.c pop3d.c dbmail_pop3d_LDADD = libdbmail.la dbmail_imapd_SOURCES = quota.c imap4.c dm_imaputil.c imapcommands.c memblock.c imapd.c dbmail-imapsession.c dbmail_imapd_LDADD = libdbmail.la dbmail_util_SOURCES = maintenance.c dbmail_util_LDADD = libdbmail.la dbmail_users_SOURCES = user.c dbmail_users_LDADD = libdbmail.la dbmail_export_SOURCES = export.c memblock.c dbmail-imapsession.c dbmail_export_LDADD = libdbmail.la dbmail_lmtpd_SOURCES = lmtp.c lmtpd.c dbmail_lmtpd_LDADD = libdbmail.la if SIEVE dbmail_sievecmd_SOURCES = sievecmd.c dbmail_sievecmd_LDADD = libdbmail.la dbmail_timsieved_SOURCES = timsieve.c timsieved.c dbmail_timsieved_LDADD = libdbmail.la endif pkglib_LTLIBRARIES = libdbmail.la if SHARED AM_LDFLAGS = -export-dynamic @CRYPTLIB@ libdbmail_la_SOURCES = $(COMMON) $(SERVER) $(DELIVER) $(MODULES) else libdbmail_la_SOURCES = $(COMMON) $(SERVER) $(DELIVER) libdbmail_la_LIBADD = @MYSQLLTLIB@ @PGSQLLTLIB@ @SQLITELTLIB@ @SORTLTLIB@ @AUTHLTLIB@ endif libdbmail_la_LDFLAGS = $(AM_LDFLAGS) @SOCKETLIB@ libdbmail_la_CFLAGS = $(AM_CFLAGS) if WITHCHECK TESTS=check_dbmail_common \ check_dbmail_server \ check_dbmail_deliver \ check_dbmail_imapd \ check_dbmail_message \ check_dbmail_mailbox \ check_dbmail_auth \ check_dbmail_misc \ check_dbmail_list \ check_dbmail_user \ check_dbmail_util \ check_dbmail_dsn \ check_dbmail_db noinst_PROGRAMS=$(TESTS) check_dbmail_user_SOURCES=check_dbmail_user.c check_dbmail_user_LDADD=libdbmail.la @CHECK_LIBS@ check_dbmail_user_INCLUDES=@CHECK_CFLAGS@ check_dbmail_auth_SOURCES=check_dbmail_auth.c check_dbmail_auth_LDADD=libdbmail.la @CHECK_LIBS@ check_dbmail_auth_INCLUDES=@CHECK_CFLAGS@ check_dbmail_misc_SOURCES=check_dbmail_misc.c check_dbmail_misc_LDADD=libdbmail.la @CHECK_LIBS@ check_dbmail_misc_INCLUDES=@CHECK_CFLAGS@ check_dbmail_list_SOURCES=check_dbmail_list.c check_dbmail_list_LDADD=libdbmail.la @CHECK_LIBS@ check_dbmail_list_INCLUDES=@CHECK_CFLAGS@ check_dbmail_util_SOURCES=check_dbmail_util.c check_dbmail_util_LDADD=libdbmail.la @CHECK_LIBS@ check_dbmail_util_INCLUDES=@CHECK_CFLAGS@ check_dbmail_dsn_SOURCES=check_dbmail_dsn.c check_dbmail_dsn_LDADD=libdbmail.la @CHECK_LIBS@ check_dbmail_dsn_INCLUDES=@CHECK_CFLAGS@ check_dbmail_db_SOURCES=check_dbmail_db.c check_dbmail_db_LDADD=libdbmail.la @CHECK_LIBS@ check_dbmail_db_INCLUDES=@CHECK_CFLAGS@ check_dbmail_common_SOURCES=check_dbmail_common.c check_dbmail_common_LDADD=libdbmail.la @CHECK_LIBS@ check_dbmail_common_INCLUDES=@CHECK_CFLAGS@ check_dbmail_server_SOURCES=check_dbmail_server.c check_dbmail_server_LDADD=libdbmail.la @CHECK_LIBS@ check_dbmail_server_INCLUDES=@CHECK_CFLAGS@ check_dbmail_deliver_SOURCES=check_dbmail_deliver.c check_dbmail_deliver_LDADD=libdbmail.la @CHECK_LIBS@ check_dbmail_deliver_INCLUDES=@CHECK_CFLAGS@ check_dbmail_message_SOURCES=check_dbmail_message.c check_dbmail_message_LDADD=libdbmail.la @CHECK_LIBS@ check_dbmail_message_INCLUDES=@CHECK_CFLAGS@ check_dbmail_mailbox_SOURCES=check_dbmail_mailbox.c check_dbmail_mailbox_LDADD=libdbmail.la @CHECK_LIBS@ check_dbmail_mailbox_INCLUDES=@CHECK_CFLAGS@ check_dbmail_imapd_SOURCES=quota.c imap4.c dm_imaputil.c imapcommands.c memblock.c acl.c dbmail-imapsession.c check_dbmail_imapd.c check_dbmail_imapd_LDADD=libdbmail.la @CHECK_LIBS@ check_dbmail_imapd_INCLUDES=@CHECK_CFLAGS@ endif