1 ###############################
2 # start SMB_EXT_LIB_LIBSMBCLIENT
3 # check for libsmbclient.h and -lsmbclient
6 AC_ARG_ENABLE(libsmbclient,
7 AS_HELP_STRING([--enable-libsmbclient],[Turn on libsmbclient support (default=auto)]),
8 [if test x$enable_libsmbclient = xno; then
13 #if test x$use_libsmbclient = xauto && pkg-config --exists libsmbclient; then
14 # SMB_EXT_LIB_FROM_PKGCONFIG(LIBSMBCLIENT, libsmbclient < 0.1,
15 # [use_libsmbclient=yes],
16 # [use_libsmbclient=no])
19 SMB_ENABLE(TORTURE_LIBSMBCLIENT,NO)
20 if test x$use_libsmbclient != xno; then
21 AC_CHECK_HEADERS(libsmbclient.h)
22 AC_CHECK_LIB_EXT(smbclient, SMBCLIENT_LIBS, smbc_new_context)
23 AC_CHECK_LIB_EXT(smbclient, SMBCLIENT_LIBS, smbc_getOptionNoAutoAnonymousLogin)
24 AC_CHECK_LIB_EXT(smbclient, SMBCLIENT_LIBS, smbc_setOptionCaseSensitive)
25 if test x"$ac_cv_header_libsmbclient_h" = x"yes" -a x"$ac_cv_lib_ext_smbclient_smbc_new_context" = x"yes" -a x"$ac_cv_lib_ext_smbclient_smbc_getOptionNoAutoAnonymousLogin" = x"yes" -a x"$ac_cv_lib_ext_smbclient_smbc_setOptionCaseSensitive" = x"yes"; then
26 AC_DEFINE(ENABLE_LIBSMBCLIENT,1,[Whether we have libsmbclient on the host system])
27 SMB_ENABLE(SMBCLIENT,YES)
28 SMB_ENABLE(TORTURE_LIBSMBCLIENT,YES)
30 if test x$use_libsmbclient != xauto; then
31 AC_MSG_ERROR([--enable-libsmbclient: libsmbclient not found])
34 SMB_EXT_LIB(SMBCLIENT, $SMBCLIENT_LIBS)