diff options
-rw-r--r-- | source3/configure.in | 25 |
1 files changed, 23 insertions, 2 deletions
diff --git a/source3/configure.in b/source3/configure.in index 0de367ade1..45d2563ff3 100644 --- a/source3/configure.in +++ b/source3/configure.in @@ -2674,7 +2674,28 @@ AC_SUBST(SMB_FAM_LIBS) ################################################# # Check for DMAPI interfaces in libdm/libjfsdm/libxsdm -SMB_CHECK_DMAPI([], AC_MSG_NOTICE(DMAPI support not present) ) + +with_dmapi_support=auto +AC_MSG_CHECKING(whether to use DMAPI support) +AC_ARG_WITH(dmapi, +[AS_HELP_STRING([--with-dmapi], [Include DMAPI/XDSM support (default=auto)])], +[ case "$withval" in + yes|no) + with_dmapi_support=$withval + ;; + esac ] +) +AC_MSG_RESULT([$with_dmapi_support]) + +if test x"$with_dmapi_support" != xno ; then + SMB_CHECK_DMAPI([], [ + AC_MSG_NOTICE(DMAPI support not present) + if test x"$with_dmapi_support" = xyes ; then + AC_MSG_ERROR(no DMAPI support found but requested!) + fi + ] + ) +fi # Add TSM SM VFS module only if there are both GPFS and DMAPI support # Theoretically it should work with AIX JFS2 too but this needs testing @@ -3187,7 +3208,7 @@ with_ldap_support=auto AC_MSG_CHECKING([for LDAP support]) AC_ARG_WITH(ldap, -[AS_HELP_STRING([--with-ldap], [LDAP support (default=yes)])], +[AS_HELP_STRING([--with-ldap], [LDAP support (default=auto)])], [ case "$withval" in yes|no) with_ldap_support=$withval |