Whamcloud - gitweb
LU-19098 hsm: don't print progname twice with lhsmtool
[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 =
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_getauth_SOURCES = \
54         l_getauth.c \
55         lsupport.c \
56         err_util.c \
57         lgss_utils.c \
58         lgss_krb5_utils.c \
59         lgss_null_utils.c \
60         lgss_utils.h \
61         lgss_krb5_utils.h \
62         lsupport.h
63
64 l_getauth_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(KRBCFLAGS) -D _NEW_BUILD_
65 l_getauth_LDADD = $(top_builddir)/lustre/utils/liblustreapi.la $(GSSAPI_LIBS) $(KRBLIBS) -lm -lkeyutils
66 l_getauth_LDFLAGS = $(KRBLDFLAGS)
67
68 lgss_keyring_SOURCES = \
69         lgss_keyring.c \
70         context.c \
71         context_lucid.c \
72         lgss_krb5_utils.c \
73         lgss_null_utils.c \
74         lgss_utils.c \
75         lsupport.c \
76         err_util.c \
77         lgss_krb5_utils.h \
78         lgss_utils.h \
79         err_util.h \
80         lsupport.h
81
82 lgss_keyring_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(KRBCFLAGS) -D _NEW_BUILD_
83 lgss_keyring_LDADD = $(top_builddir)/lustre/utils/liblustreapi.la $(GSSAPI_LIBS) $(KRBLIBS) -lm -lkeyutils
84 lgss_keyring_LDFLAGS = $(KRBLDFLAGS)
85
86 if GSS_SSK
87 l_getauth_SOURCES += sk_utils.c sk_utils.h lgss_sk_utils.c
88 l_getauth_LDADD += -lcrypto -lssl
89
90 lgss_keyring_SOURCES += sk_utils.c sk_utils.h lgss_sk_utils.c
91 lgss_keyring_LDADD += -lcrypto -lssl
92
93 lgss_sk_SOURCES = \
94         lgss_sk.c \
95         err_util.c \
96         sk_utils.c \
97         sk_utils.h
98
99 lgss_sk_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(KRBCFLAGS)
100 lgss_sk_LDADD = $(top_builddir)/lustre/utils/liblustreapi.la $(GSSAPI_LIBS) $(KRBLIBS) -lcrypto -lssl -lm -lkeyutils
101 lgss_sk_LDFLAGS = $(KRBLDFLAGS)
102 endif
103
104 EXTRA_DIST =