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