Whamcloud - gitweb
LU-17662 osd-zfs: Support for ZFS 2.2.3
[fs/lustre-release.git] / lustre / utils / gss / Makefile.am
1 # GSS daemons & tools Makefile
2
3 AM_CFLAGS := -fPIC \
4              -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -DLUSTRE_UTILS=1 \
5              -D_GNU_SOURCE
6
7 sbin_PROGRAMS = l_idmap
8
9 if GSS_KEYRING
10 sbin_PROGRAMS += lsvcgssd lgss_keyring l_getauth
11 if GSS_SSK
12 sbin_PROGRAMS += lgss_sk
13 endif
14 endif
15
16 COMMON_SRCS = \
17         context.c \
18         context_lucid.c \
19         context_spkm3.c \
20         gss_util.c \
21         gss_oids.c \
22         err_util.c \
23         lsupport.c \
24         \
25         context.h \
26         err_util.h \
27         gss_oids.h \
28         gss_util.h \
29         lsupport.h \
30         write_bytes.h
31
32 if GSS_SSK
33 COMMON_SRCS += sk_utils.h sk_utils.c
34 endif
35
36 lsvcgssd_SOURCES = \
37         $(COMMON_SRCS) \
38         cacheio.c \
39         svcgssd.c \
40         svcgssd_main_loop.c \
41         svcgssd_mech2file.c \
42         svcgssd_proc.c \
43         cacheio.h \
44         svcgssd.h
45
46 lsvcgssd_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(KRBCFLAGS)
47 lsvcgssd_LDADD = $(top_builddir)/lustre/utils/liblustreapi.la $(GSSAPI_LIBS) $(KRBLIBS) -lkeyutils -lm
48 lsvcgssd_LDFLAGS = $(KRBLDFLAGS)
49 if GSS_SSK
50 lsvcgssd_LDADD += -lcrypto -lssl
51 endif
52
53 l_idmap_SOURCES = \
54         l_idmap.c \
55         lsupport.c \
56         err_util.c \
57         \
58         lsupport.h
59
60 l_idmap_LDADD = $(top_builddir)/lustre/utils/liblustreapi.la $(KRBLIBS)
61
62 l_getauth_SOURCES = \
63         l_getauth.c \
64         lsupport.c \
65         err_util.c \
66         lgss_utils.c \
67         lgss_krb5_utils.c \
68         lgss_null_utils.c \
69         lgss_utils.h \
70         lgss_krb5_utils.h \
71         lsupport.h
72
73 l_getauth_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(KRBCFLAGS) -D _NEW_BUILD_
74 l_getauth_LDADD = $(top_builddir)/lustre/utils/liblustreapi.la $(GSSAPI_LIBS) $(KRBLIBS) -lm -lkeyutils
75 l_getauth_LDFLAGS = $(KRBLDFLAGS)
76
77 lgss_keyring_SOURCES = \
78         lgss_keyring.c \
79         context.c \
80         context_lucid.c \
81         lgss_krb5_utils.c \
82         lgss_null_utils.c \
83         lgss_utils.c \
84         lsupport.c \
85         err_util.c \
86         lgss_krb5_utils.h \
87         lgss_utils.h \
88         err_util.h \
89         lsupport.h
90
91 lgss_keyring_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(KRBCFLAGS) -D _NEW_BUILD_
92 lgss_keyring_LDADD = $(top_builddir)/lustre/utils/liblustreapi.la $(GSSAPI_LIBS) $(KRBLIBS) -lm -lkeyutils
93 lgss_keyring_LDFLAGS = $(KRBLDFLAGS)
94
95 if GSS_SSK
96 l_getauth_SOURCES += sk_utils.c sk_utils.h lgss_sk_utils.c
97 l_getauth_LDADD += -lcrypto -lssl
98
99 lgss_keyring_SOURCES += sk_utils.c sk_utils.h lgss_sk_utils.c
100 lgss_keyring_LDADD += -lcrypto -lssl
101
102 lgss_sk_SOURCES = \
103         lgss_sk.c \
104         err_util.c \
105         sk_utils.c \
106         sk_utils.h
107
108 lgss_sk_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(KRBCFLAGS)
109 lgss_sk_LDADD = $(top_builddir)/lustre/utils/liblustreapi.la $(GSSAPI_LIBS) $(KRBLIBS) -lcrypto -lssl -lm -lkeyutils
110 lgss_sk_LDFLAGS = $(KRBLDFLAGS)
111 endif
112
113 EXTRA_DIST =