diff --git a/configure.ac b/configure.ac index b33942c..f895828 100644 --- a/configure.ac +++ b/configure.ac @@ -122,6 +122,8 @@ fi dnl CredSSP feature AC_ARG_ENABLE([credssp], AS_HELP_STRING([--disable-credssp], [disable support for CredSSP])) +AC_ARG_ENABLE([static-gssglue], AS_HELP_STRING([--enable-static-gssglue]), + [static_gssglue=yes], [static_gssglue=no]) AS_IF([test "x$enable_credssp" != "xno"], [ if test -n "$PKG_CONFIG"; then PKG_CHECK_MODULES(GSSGLUE, libgssglue, [WITH_CREDSSP=1], [WITH_CREDSSP=0]) @@ -130,7 +132,13 @@ AS_IF([test "x$enable_credssp" != "xno"], [ if test x"$WITH_CREDSSP" = "x1"; then CREDSSPOBJ="cssp.o" CFLAGS="$CFLAGS $GSSGLUE_CFLAGS" - LIBS="$LIBS $GSSGLUE_LIBS" + + AS_IF([test "x$static_gssglue" != "xno"], [ + LIBS="$LIBS -Wl,-Bstatic -lgssglue -Wl,-Bdynamic" + ], [ + LIBS="$LIBS -lgssglue" + ]) + AC_DEFINE(WITH_CREDSSP) else echo