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