summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Makefile.am10
-rw-r--r--configure.ac1
-rw-r--r--src/external/libsmbclient.m45
3 files changed, 13 insertions, 3 deletions
diff --git a/Makefile.am b/Makefile.am
index 7140646b1..e160ea3a1 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -1959,9 +1959,11 @@ libsss_ad_common_la_SOURCES = \
libsss_ad_common_la_LDFLAGS = \
-avoid-version
libsss_ad_common_la_CFLAGS = \
- $(NDR_NBT_CFLAGS)
+ $(NDR_NBT_CFLAGS) \
+ $(SMBCLIENT_CFLAGS)
libsss_ad_common_la_LIBADD = \
- $(NDR_NBT_LIBS)
+ $(NDR_NBT_LIBS) \
+ $(SMBCLIENT_LIBS)
libsss_krb5_common_la_SOURCES = \
src/providers/krb5/krb5_utils.c \
@@ -2138,7 +2140,8 @@ libsss_ad_la_CFLAGS = \
$(SASL_CFLAGS) \
$(DHASH_CFLAGS) \
$(KRB5_CFLAGS) \
- $(NDR_NBT_CFLAGS)
+ $(NDR_NBT_CFLAGS) \
+ $(SMBCLIENT_CFLAGS)
libsss_ad_la_LIBADD = \
$(OPENLDAP_LIBS) \
$(SASL_LIBS) \
@@ -2146,6 +2149,7 @@ libsss_ad_la_LIBADD = \
$(KRB5_LIBS) \
$(NDR_NBT_LIBS) \
$(SSSD_INTERNAL_LTLIBS) \
+ $(SMBCLIENT_LIBS) \
libsss_ldap_common.la \
libsss_krb5_common.la \
libsss_idmap.la
diff --git a/configure.ac b/configure.ac
index 364c9ee69..184b42718 100644
--- a/configure.ac
+++ b/configure.ac
@@ -155,6 +155,7 @@ m4_include([src/external/inotify.m4])
m4_include([src/external/libndr_nbt.m4])
m4_include([src/external/sasl.m4])
m4_include([src/external/configlib.m4])
+m4_include([src/external/libsmbclient.m4])
if test x$build_config_lib = xyes; then
m4_include([src/external/libaugeas.m4])
diff --git a/src/external/libsmbclient.m4 b/src/external/libsmbclient.m4
new file mode 100644
index 000000000..060b5ee14
--- /dev/null
+++ b/src/external/libsmbclient.m4
@@ -0,0 +1,5 @@
+AC_SUBST(SMBCLIENT_CFLAGS)
+AC_SUBST(SMBCLIENT_LIBS)
+
+PKG_CHECK_MODULES(SMBCLIENT, smbclient, ,
+ AC_MSG_ERROR("Please install libsmbclient development libraries"))