LB_CONFIG_SERVERS
LC_CONFIG_CRYPTO
LC_GLIBC_SUPPORT_COPY_FILE_RANGE
+LC_OPENSSL_SSK
# Tests depends from utils (multiop from liblustreapi)
AS_IF([test "x$enable_utils" = xno], [enable_tests="no"])
AS_IF([test "x$enable_utils" = xyes], [
- LC_OPENSSL_SSK
LC_OPENSSL_GETSEPOL
LC_FID2PATH_ANON_UNION
LC_IOC_REMOVE_ENTRY
if GSS
SUBDIRS = . gss
GSSSRC = gss/err_util.c gss/err_util.h
-GSSLIB = -lcrypto -lssl -lm
+GSSLIB = -lm
if GSS_SSK
GSSSRC += gss/sk_utils.c gss/sk_utils.h
-GSSLIB += -lkeyutils
+GSSLIB += -lkeyutils -lcrypto -lssl
endif
if GSS_KEYRING
GSSLIB += -lkeyutils
err_util.h \
gss_oids.h \
gss_util.h \
- sk_utils.h \
lsupport.h
if GSS_SSK
-COMMON_SRCS += sk_utils.c
+COMMON_SRCS += sk_utils.h sk_utils.c
endif
lgssd_SOURCES = \
svcgssd.h
lsvcgssd_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(KRBCFLAGS)
-lsvcgssd_LDADD = $(top_builddir)/lustre/utils/liblustreapi.la $(GSSAPI_LIBS) $(KRBLIBS) -lcrypto -lssl -lkeyutils -lm
+lsvcgssd_LDADD = $(top_builddir)/lustre/utils/liblustreapi.la $(GSSAPI_LIBS) $(KRBLIBS) -lkeyutils -lm
lsvcgssd_LDFLAGS = $(KRBLDFLAGS)
+if GSS_SSK
+lsvcgssd_LDADD += -lcrypto -lssl
+endif
l_idmap_SOURCES = \
l_idmap.c \
lsupport.h
lgss_keyring_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(KRBCFLAGS) -D _NEW_BUILD_
-lgss_keyring_LDADD = $(top_builddir)/lustre/utils/liblustreapi.la $(GSSAPI_LIBS) $(KRBLIBS) -lcrypto -lssl -lm -lkeyutils
+lgss_keyring_LDADD = $(top_builddir)/lustre/utils/liblustreapi.la $(GSSAPI_LIBS) $(KRBLIBS) -lm -lkeyutils
lgss_keyring_LDFLAGS = $(KRBLDFLAGS)
if GSS_SSK
lgss_keyring_SOURCES += sk_utils.c sk_utils.h lgss_sk_utils.c
+lgss_keyring_LDADD += -lcrypto -lssl
lgss_sk_SOURCES = \
lgss_sk.c \
#ifndef SK_UTILS_H
#define SK_UTILS_H
+#ifdef HAVE_OPENSSL_SSK
#include <gssapi/gssapi.h>
#ifdef HAVE_LIBKEYUTILS
#include <keyutils.h>
int sk_encode_netstring(gss_buffer_desc *bufs, int numbufs,
gss_buffer_desc *ns);
+#endif /* HAVE_OPENSSL_SSK */
#endif /* SK_UTILS_H */