Whamcloud - gitweb
LU-14929 gss: detect libkeyutils dependency
[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
11 if GSS_SSK
12 sbin_PROGRAMS += lgss_sk
13 endif
14 endif
15
16 if GSS_PIPEFS
17 sbin_PROGRAMS += lgssd
18 endif
19
20 COMMON_SRCS = \
21         context.c \
22         context_lucid.c \
23         context_mit.c \
24         context_heimdal.c \
25         context_spkm3.c \
26         gss_util.c \
27         gss_oids.c \
28         err_util.c \
29         lsupport.c \
30         \
31         context.h \
32         err_util.h \
33         gss_oids.h \
34         gss_util.h \
35         sk_utils.h \
36         lsupport.h
37
38 if GSS_SSK
39 COMMON_SRCS += sk_utils.c
40 endif
41
42 lgssd_SOURCES = \
43         $(COMMON_SRCS) \
44         gssd.c \
45         gssd_main_loop.c \
46         gssd_proc.c \
47         krb5_util.c \
48         \
49         gssd.h \
50         krb5_util.h \
51         write_bytes.h
52
53 lgssd_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(KRBCFLAGS)
54 lgssd_LDADD =  $(GSSAPI_LIBS) $(KRBLIBS)
55 lgssd_LDFLAGS = $(KRBLDFLAGS)
56
57 lsvcgssd_SOURCES = \
58         $(COMMON_SRCS) \
59         cacheio.c \
60         svcgssd.c \
61         svcgssd_main_loop.c \
62         svcgssd_mech2file.c \
63         svcgssd_proc.c \
64         cacheio.h \
65         svcgssd.h
66
67 lsvcgssd_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(KRBCFLAGS)
68 lsvcgssd_LDADD = $(top_builddir)/lustre/utils/liblustreapi.la $(GSSAPI_LIBS) $(KRBLIBS) -lcrypto -lssl -lkeyutils -lm
69 lsvcgssd_LDFLAGS = $(KRBLDFLAGS)
70
71 l_idmap_SOURCES = \
72         l_idmap.c \
73         lsupport.c \
74         err_util.c \
75         \
76         lsupport.h
77
78 l_idmap_LDADD = $(top_builddir)/lustre/utils/liblustreapi.la
79
80 lgss_keyring_SOURCES = \
81         lgss_keyring.c \
82         context.c \
83         context_lucid.c \
84         context_mit.c \
85         context_heimdal.c \
86         lgss_krb5_utils.c \
87         lgss_null_utils.c \
88         lgss_utils.c \
89         lsupport.c \
90         err_util.c \
91         lgss_krb5_utils.h \
92         lgss_utils.h \
93         err_util.h \
94         lsupport.h
95
96 lgss_keyring_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(KRBCFLAGS) -D _NEW_BUILD_
97 lgss_keyring_LDADD = $(top_builddir)/lustre/utils/liblustreapi.la $(GSSAPI_LIBS) $(KRBLIBS) -lcrypto -lssl -lm -lkeyutils
98 lgss_keyring_LDFLAGS = $(KRBLDFLAGS)
99
100 if GSS_SSK
101 lgss_keyring_SOURCES += sk_utils.c sk_utils.h lgss_sk_utils.c
102
103 lgss_sk_SOURCES = \
104         lgss_sk.c \
105         err_util.c \
106         sk_utils.c \
107         sk_utils.h
108
109 lgss_sk_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(KRBCFLAGS)
110 lgss_sk_LDADD = $(top_builddir)/lustre/utils/liblustreapi.la $(GSSAPI_LIBS) $(KRBLIBS) -lcrypto -lssl -lm -lkeyutils
111 lgss_sk_LDFLAGS = $(KRBLDFLAGS)
112 endif
113
114 EXTRA_DIST =