Makefile.am revision ee6df9526e9716b3f1734d85b566e00fc41208bc
noinst_LIBRARIES = libpassword.a
auth_moduledir = $(moduledir)/auth
# automake seems to force making this unconditional..
NOPLUGIN_LDFLAGS =
if GSSAPI_PLUGIN
GSSAPI_LIB = libmech_gssapi.la
endif
if LDAP_PLUGIN
LDAP_LIB = libauthdb_ldap.la
endif
auth_module_LTLIBRARIES = \
$(GSSAPI_LIB) \
$(LDAP_LIB) \
pkglibexecdir = $(libexecdir)/dovecot
pkglibexec_PROGRAMS = auth checkpassword-reply
AM_CPPFLAGS = \
-I$(top_srcdir)/src/lib \
-I$(top_srcdir)/src/lib-auth \
-I$(top_srcdir)/src/lib-test \
-I$(top_srcdir)/src/lib-dict \
-I$(top_srcdir)/src/lib-dns \
-I$(top_srcdir)/src/lib-sql \
-I$(top_srcdir)/src/lib-settings \
-I$(top_srcdir)/src/lib-ntlm \
-I$(top_srcdir)/src/lib-otp \
-I$(top_srcdir)/src/lib-master \
-DAUTH_MODULE_DIR=\""$(auth_moduledir)"\" \
-DPKG_LIBEXECDIR=\""$(pkglibexecdir)"\" \
-DPKG_RUNDIR=\""$(rundir)"\" \
$(AUTH_CFLAGS)
auth_LDFLAGS = -export-dynamic
libpassword_a_SOURCES = \
auth_libs = \
$(LIBDOVECOT_SQL)
auth_LDADD = $(auth_libs) $(LIBDOVECOT) $(AUTH_LIBS) $(MODULE_LIBS)
auth_DEPENDENCIES = $(auth_libs) $(LIBDOVECOT_DEPS)
auth_SOURCES = \
auth.c \
db-sql.c \
main.c \
mech.c \
passdb.c \
userdb.c \
$(ldap_sources)
headers = \
auth.h \
db-sql.h \
mech.h \
passdb.h \
userdb.h \
if GSSAPI_PLUGIN
libmech_gssapi_la_LDFLAGS = -module -avoid-version
libmech_gssapi_la_LIBADD = $(KRB5_LIBS)
libmech_gssapi_la_CPPFLAGS = $(AM_CPPFLAGS) $(KRB5_CFLAGS) -DPLUGIN_BUILD
libmech_gssapi_la_SOURCES = mech-gssapi.c
endif
if LDAP_PLUGIN
libauthdb_ldap_la_LDFLAGS = -module -avoid-version
libauthdb_ldap_la_LIBADD = $(LDAP_LIBS)
libauthdb_ldap_la_CPPFLAGS = $(AM_CPPFLAGS) -DPLUGIN_BUILD
libauthdb_ldap_la_SOURCES = $(ldap_sources)
endif
libauthdb_imap_la_LDFLAGS = -module -avoid-version
libauthdb_imap_la_LIBADD = \
$(LIBDOVECOT)
libauthdb_imap_la_CPPFLAGS = \
$(AM_CPPFLAGS) \
-I$(top_srcdir)/src/lib-imap \
-I$(top_srcdir)/src/lib-imap-client
libauthdb_imap_la_SOURCES = passdb-imap.c
pkginc_libdir=$(pkgincludedir)
pkginc_lib_HEADERS = $(headers)
checkpassword_reply_LDADD = $(LIBDOVECOT)
checkpassword_reply_DEPENDENCIES = $(LIBDOVECOT_DEPS)
checkpassword_reply_sources = \
test_programs = \
test-auth-cache
noinst_PROGRAMS = $(test_programs)
test_libs = \
test_auth_cache_SOURCES = test-auth-cache.c
test_auth_cache_LDADD = auth-cache.o $(test_libs)
test_auth_cache_DEPENDENCIES = $(pkglibexec_PROGRAMS) $(test_libs)
check: check-am check-test
check-test: all-am
for bin in $(test_programs); do \
if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \
done