diff options
author | Volker Lendecke <vlendec@samba.org> | 2004-01-06 15:42:48 +0000 |
---|---|---|
committer | Volker Lendecke <vlendec@samba.org> | 2004-01-06 15:42:48 +0000 |
commit | c93c925a2d563576b7e66f9c2adf41fd1e2a3174 (patch) | |
tree | 6e6c1b3811971d2ceec61481bcecb0a19b17c999 /source3/configure.in | |
parent | 077d5b2f69f2b32dd6b58c8931909a222401ceaf (diff) | |
download | samba-c93c925a2d563576b7e66f9c2adf41fd1e2a3174.tar.gz samba-c93c925a2d563576b7e66f9c2adf41fd1e2a3174.tar.bz2 samba-c93c925a2d563576b7e66f9c2adf41fd1e2a3174.zip |
Correctly detect AFS headers on SuSE in /usr/include/afs/afs/
Volker
(This used to be commit 9f0292091b37cac637ba86cab6c8fd1800faef5c)
Diffstat (limited to 'source3/configure.in')
-rw-r--r-- | source3/configure.in | 52 |
1 files changed, 46 insertions, 6 deletions
diff --git a/source3/configure.in b/source3/configure.in index c5cf9f1dbb..1121551efc 100644 --- a/source3/configure.in +++ b/source3/configure.in @@ -2260,13 +2260,14 @@ AC_ARG_WITH(smbwrapper, ################################################# # check for AFS clear-text auth support +samba_cv_WITH_AFS=no AC_MSG_CHECKING(whether to use AFS clear-text auth) AC_ARG_WITH(afs, [ --with-afs Include AFS clear-text auth support (default=no) ], [ case "$withval" in - yes) - AC_MSG_RESULT(yes) - AC_DEFINE(WITH_AFS,1,[Whether to include AFS clear-text auth support]) + yes|auto) + AC_MSG_RESULT($withval) + samba_cv_WITH_AFS=$withval ;; *) AC_MSG_RESULT(no) @@ -2277,13 +2278,14 @@ AC_ARG_WITH(afs, #################################################### # check for Linux-specific AFS fake-kaserver support +samba_cv_WITH_FAKE_KASERVER=no AC_MSG_CHECKING(whether to use AFS fake-kaserver) AC_ARG_WITH(fake-kaserver, [ --with-fake-kaserver Include AFS fake-kaserver support (default=no) ], [ case "$withval" in - yes) - AC_MSG_RESULT(yes) - AC_DEFINE(WITH_FAKE_KASERVER,1,[Whether to include AFS fake-kaserver support]) + yes|auto) + AC_MSG_RESULT($withval) + samba_cv_WITH_FAKE_KASERVER=$withval ;; *) AC_MSG_RESULT(no) @@ -2293,6 +2295,44 @@ AC_ARG_WITH(fake-kaserver, ) ################################################# +# decide whether we can support WITH_AFS and / or WITH_FAKE_KASERVER +if test x"$samba_cv_WITH_AFS" != x"no" || + test x"$samba_cv_WITH_FAKE_KASERVER" != x"no"; then + + # see if this box has the afs-headers in /usr/include/afs + AC_MSG_CHECKING(for /usr/include/afs) + if test -d /usr/include/afs; then + CFLAGS="$CFLAGS -I/usr/include/afs" + CPPFLAGS="$CPPFLAGS -I/usr/include/afs" + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + fi + + # check for afs.h + have_afs_headers=no + AC_CHECK_HEADERS(afs.h afs/afs.h) + if test x"$ac_cv_header_afs_h" = x"no" && test x"$ac_cv_header_afs_afs_h" = x"no"; then + if test x"$samba_cv_WITH_FAKE_KASERVER" = x"auto" || + test x"$samba_cv_WITH_AFS" = x"auto"; then + AC_MSG_WARN([AFS cannot be supported without afs.h]) + else + AC_MSG_ERROR([AFS cannot be supported without afs.h]) + fi + else + have_afs_headers=yes + fi +fi + +if test x"$samba_cv_WITH_FAKE_KASERVER" != x"no" && test x"$have_afs_headers" == x"yes"; then + AC_DEFINE(WITH_FAKE_KASERVER,1,[Whether to include AFS fake-kaserver support]) +fi + +if test x"$samba_cv_WITH_AFS" != x"no" && test x"$have_afs_headers" = x"yes"; then + AC_DEFINE(WITH_AFS,1,[Whether to include AFS clear-text auth support]) +fi + +################################################# # check for the DFS clear-text auth system AC_MSG_CHECKING(whether to use DFS clear-text auth) AC_ARG_WITH(dfs, |