summaryrefslogtreecommitdiffstats
path: root/kioslave/smb/configure.in.in
blob: 0a0cdcc869a3018c4f4b2b6c048ceff1a562de0c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
AC_DEFUN([SMB_CHECK],
[
AC_REQUIRE([KDE_CHECK_LARGEFILE])

AC_ARG_WITH(samba,
  [AC_HELP_STRING(--with-samba,
    [enable the samba ioslave @<:@default=check@:>@])],
  [], with_samba=check)

have_libsmbclient=no
if test "x$with_samba" != xno; then
  have_libsmbclient=yes
  KDE_CHECK_HEADER(libsmbclient.h, [], [have_libsmbclient=no])
  KDE_CHECK_LIB(smbclient, smbc_new_context, [], [have_libsmbclient=no])

  SMBCLIENT_EXTRA_LIBS=""
  AC_CHECK_FUNC(yp_get_default_domain, [],
  [
     KDE_CHECK_LIB(nsl, yp_get_default_domain, 
           [SMBCLIENT_EXTRA_LIBS="-lnsl"] )
  ])

  AC_SUBST(SMBCLIENT_EXTRA_LIBS)

  if test "x$with_samba" != xcheck && test "x$have_libsmbclient" = xno; then
    AC_MSG_ERROR([--with-samba was given, but test for libsmbclient failed])
  fi
fi

AM_CONDITIONAL(include_kioslave_smb, test "x$have_libsmbclient" = xyes)

])

SMB_CHECK