summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorLukas Slebodnik <lslebodn@redhat.com>2014-03-15 17:29:25 +0100
committerJakub Hrozek <jhrozek@redhat.com>2014-04-16 11:10:03 +0200
commitcc1c033c34b5f816b633d27a21aefbf811a7cf72 (patch)
tree231245c0c4bb548e77e6df530f79e8778a602e8d /Makefile.am
parent6261893e00bd14fdd192ffc9a1379cb9c647d326 (diff)
downloadsssd-cc1c033c34b5f816b633d27a21aefbf811a7cf72.tar.gz
sssd-cc1c033c34b5f816b633d27a21aefbf811a7cf72.tar.xz
sssd-cc1c033c34b5f816b633d27a21aefbf811a7cf72.zip
BUILD: Move duplicated files from providers to libsss_ldap_common.so
Files sss_ldap.c, user_info_msg.c were built in libsss_{ad,ipa,ldap}.so. In these two files, there are functions sss_ldap_get_diagnostic_msg, pack_user_info_chpass_error which are needed in libsss_ldap_common.so sss_ldap_get_diagnostic_msg is used in src/providers/ldap/sdap_async.c, src/providers/ldap/sdap_async_connection.c pack_user_info_chpass_error is used in src/providers/ldap/ldap_auth.c Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Simo Sorce <simo@redhat.com>
Diffstat (limited to 'Makefile.am')
-rw-r--r--Makefile.am34
1 files changed, 14 insertions, 20 deletions
diff --git a/Makefile.am b/Makefile.am
index ac08aa937..e94d41bc0 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1585,8 +1585,6 @@ test_utils_LDADD = \
test_search_bases_SOURCES = \
$(sssd_be_SOURCES) \
- src/util/sss_ldap.c \
- src/util/user_info_msg.c \
src/tests/cmocka/test_search_bases.c
test_search_bases_CFLAGS = \
$(AM_CFLAGS) \
@@ -1606,8 +1604,6 @@ test_search_bases_LDADD = \
ad_access_filter_tests_SOURCES = \
$(sssd_be_SOURCES) \
- src/util/sss_ldap.c \
- src/util/user_info_msg.c \
src/providers/ad/ad_common.c \
src/tests/cmocka/test_ad_access_filter.c
ad_access_filter_tests_CFLAGS = \
@@ -1627,8 +1623,6 @@ ad_access_filter_tests_LDADD = \
ad_common_tests_SOURCES = \
$(sssd_be_SOURCES) \
- src/util/sss_ldap.c \
- src/util/user_info_msg.c \
src/tests/cmocka/test_ad_common.c
ad_common_tests_CFLAGS = \
$(AM_CFLAGS) \
@@ -1774,6 +1768,10 @@ endif
# Plugin Libraries #
####################
+# libsss_krb5_common must be installed before libsss_ldap_common
+# because libtool tries to relink libsss_ldap_common when installing
+# libsss_ldap_common and therefore make distcheck fails
+pkglib_LTLIBRARIES += libsss_krb5_common.la
pkglib_LTLIBRARIES += libsss_ldap_common.la
libsss_ldap_common_la_SOURCES = \
src/providers/ldap/ldap_id.c \
@@ -1807,8 +1805,14 @@ libsss_ldap_common_la_SOURCES = \
src/providers/ldap/sdap_refresh.c \
src/providers/ldap/sdap_utils.c \
src/providers/ldap/sdap_domain.c \
- src/providers/ldap/sdap.c
+ src/providers/ldap/sdap.c \
+ src/util/user_info_msg.c \
+ src/util/sss_ldap.c
+libsss_ldap_common_la_CFLAGS = \
+ $(KRB5_CFLAGS)
libsss_ldap_common_la_LIBADD = \
+ $(KRB5_LIBS) \
+ libsss_krb5_common.la \
libsss_idmap.la
libsss_ldap_common_la_LDFLAGS = \
-avoid-version
@@ -1828,11 +1832,7 @@ libsss_ldap_common_la_SOURCES += \
src/providers/ldap/sdap_async_autofs.c
endif
-libsss_ldap_common_la_CFLAGS = \
- $(KRB5_CFLAGS)
-
-pkglib_LTLIBRARIES += libsss_krb5_common.la
libsss_krb5_common_la_SOURCES = \
src/providers/krb5/krb5_utils.c \
src/providers/krb5/krb5_become_user.c \
@@ -1856,9 +1856,7 @@ libsss_krb5_common_la_LDFLAGS = \
libsss_ldap_la_SOURCES = \
src/providers/ldap/ldap_init.c \
- src/providers/ldap/ldap_access.c \
- src/util/user_info_msg.c \
- src/util/sss_ldap.c
+ src/providers/ldap/ldap_access.c
libsss_ldap_la_CFLAGS = \
$(AM_CFLAGS) \
$(OPENLDAP_CFLAGS)
@@ -1944,9 +1942,7 @@ libsss_ipa_la_SOURCES = \
src/providers/ad/ad_dyndns.c \
src/providers/ad/ad_id.c \
src/providers/ad/ad_srv.c \
- src/providers/ad/ad_domain_info.c \
- src/util/user_info_msg.c \
- src/util/sss_ldap.c
+ src/providers/ad/ad_domain_info.c
libsss_ipa_la_CFLAGS = \
$(AM_CFLAGS) \
$(OPENLDAP_CFLAGS) \
@@ -1996,9 +1992,7 @@ libsss_ad_la_SOURCES = \
src/providers/ad/ad_subdomains.c \
src/providers/ad/ad_subdomains.h \
src/providers/ad/ad_domain_info.c \
- src/providers/ad/ad_domain_info.h \
- src/util/user_info_msg.c \
- src/util/sss_ldap.c
+ src/providers/ad/ad_domain_info.h
if BUILD_SUDO
libsss_ad_la_SOURCES += \