From: Stephan Bosch Date: Thu, 3 Jun 2021 16:23:05 +0000 (+0200) Subject: Create lib-auth X-Git-Tag: 2.4.0~3129 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8132e9354989b166f882f24685d39aba99a60bfc;p=thirdparty%2Fdovecot%2Fcore.git Create lib-auth This is where we'll put code common to auth server and client across authentication frameworks. --- diff --git a/configure.ac b/configure.ac index d5d1e4813c..79f5691538 100644 --- a/configure.ac +++ b/configure.ac @@ -734,6 +734,7 @@ doc/example-config/conf.d/Makefile src/Makefile src/lib/Makefile src/lib-sql/Makefile +src/lib-auth/Makefile src/lib-auth-client/Makefile src/lib-charset/Makefile src/lib-compression/Makefile diff --git a/dovecot-config.in.in b/dovecot-config.in.in index 47e196627c..52376d9147 100644 --- a/dovecot-config.in.in +++ b/dovecot-config.in.in @@ -28,7 +28,7 @@ LIBDOVECOT_DSYNC_DEPS="@LIBDOVECOT_DSYNC@" LIBDOVECOT_LIBFTS_DEPS="@LIBDOVECOT_LIBFTS@" LIBDOVECOT_LUA_DEPS="@LIBDOVECOT_LUA@" -LIBDOVECOT_INCLUDE="-I$(incdir) -I$(incdir)/src/lib -I$(incdir)/src/lib-dict -I$(incdir)/src/lib-dns -I$(incdir)/src/lib-http -I$(incdir)/src/lib-mail -I$(incdir)/src/lib-smtp -I$(incdir)/src/lib-imap -I$(incdir)/src/lib-imap -I$(incdir)/src/lib-fs -I$(incdir)/src/lib-charset -I$(incdir)/src/lib-auth-client -I$(incdir)/src/lib-login -I$(incdir)/src/lib-master -I$(incdir)/src/lib-ssl-iostream -I$(incdir)/src/lib-compression -I$(incdir)/src/lib-settings -I$(incdir)/src/lib-test -I$(incdir)/src/lib-sasl -I$(incdir)/src/lib-dcrypt -I$(incdir)/src/lib-program-client" +LIBDOVECOT_INCLUDE="-I$(incdir) -I$(incdir)/src/lib -I$(incdir)/src/lib-dict -I$(incdir)/src/lib-dns -I$(incdir)/src/lib-http -I$(incdir)/src/lib-mail -I$(incdir)/src/lib-smtp -I$(incdir)/src/lib-imap -I$(incdir)/src/lib-imap -I$(incdir)/src/lib-fs -I$(incdir)/src/lib-charset -I$(incdir)/src/lib-auth -I$(incdir)/src/lib-auth-client -I$(incdir)/src/lib-login -I$(incdir)/src/lib-master -I$(incdir)/src/lib-ssl-iostream -I$(incdir)/src/lib-compression -I$(incdir)/src/lib-settings -I$(incdir)/src/lib-test -I$(incdir)/src/lib-sasl -I$(incdir)/src/lib-dcrypt -I$(incdir)/src/lib-program-client" LIBDOVECOT_LDA_INCLUDE="-I$(incdir)/src/lib-lda -I$(incdir)/src/lda" LIBDOVECOT_AUTH_INCLUDE="-I$(incdir)/src/auth" LIBDOVECOT_DOVEADM_INCLUDE="-I$(incdir)/src/lib-doveadm -I$(incdir)/src/doveadm" diff --git a/src/Makefile.am b/src/Makefile.am index 8895d1a9d0..7a651af658 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -9,6 +9,7 @@ LIBDOVECOT_SUBDIRS = \ lib-test \ lib \ lib-settings \ + lib-auth \ lib-auth-client \ lib-dns \ lib-ssl-iostream \ diff --git a/src/lib-auth/Makefile.am b/src/lib-auth/Makefile.am new file mode 100644 index 0000000000..cb39124574 --- /dev/null +++ b/src/lib-auth/Makefile.am @@ -0,0 +1,32 @@ +noinst_LTLIBRARIES = libauth-common.la + +AM_CPPFLAGS = \ + -I$(top_srcdir)/src/lib \ + -I$(top_srcdir)/src/lib-test + +libauth_common_la_SOURCES = + +headers = + +pkginc_libdir=$(pkgincludedir) +pkginc_lib_HEADERS = $(headers) + +test_programs = + +noinst_PROGRAMS = $(test_programs) + +test_libs = \ + $(noinst_LTLIBRARIES) \ + ../lib-test/libtest.la \ + ../lib/liblib.la \ + $(MODULE_LIBS) + +test_deps = \ + $(noinst_LTLIBRARIES) \ + ../lib-test/libtest.la \ + ../lib/liblib.la + +check-local: + for bin in $(test_programs); do \ + if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \ + done