Whamcloud - gitweb
b6db05fa1ead158bb600c8889eadefb49f02d1c7
[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 endif
13
14 if GSS_PIPEFS
15 sbin_PROGRAMS += lgssd
16 endif
17
18 COMMON_SRCS = \
19         context.c \
20         context_lucid.c \
21         context_mit.c \
22         context_heimdal.c \
23         context_spkm3.c \
24         gss_util.c \
25         gss_oids.c \
26         err_util.c \
27         lsupport.c \
28         \
29         context.h \
30         err_util.h \
31         gss_oids.h \
32         gss_util.h \
33         lsupport.h
34
35 lgssd_SOURCES = \
36         $(COMMON_SRCS) \
37         gssd.c \
38         gssd_main_loop.c \
39         gssd_proc.c \
40         krb5_util.c \
41         \
42         gssd.h \
43         krb5_util.h \
44         write_bytes.h
45
46 lgssd_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(KRBCFLAGS)
47 lgssd_LDADD =  $(GSSAPI_LIBS) $(KRBLIBS)
48 lgssd_LDFLAGS = $(KRBLDFLAGS)
49
50 lsvcgssd_SOURCES = \
51         $(COMMON_SRCS) \
52         cacheio.c \
53         svcgssd.c \
54         svcgssd_main_loop.c \
55         svcgssd_mech2file.c \
56         svcgssd_proc.c \
57         \
58         cacheio.h \
59         svcgssd.h
60
61 lsvcgssd_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(KRBCFLAGS)
62 lsvcgssd_LDADD = $(LIBCFS) $(GSSAPI_LIBS) $(KRBLIBS)
63 lsvcgssd_LDFLAGS = $(KRBLDFLAGS)
64 lsvcgssd_DEPENDENCIES = $(LIBCFS)
65
66 l_idmap_SOURCES = \
67         l_idmap.c \
68         lsupport.c \
69         err_util.c \
70         \
71         lsupport.h
72
73 l_idmap_LDADD = $(LIBCFS)
74
75 lgss_keyring_SOURCES = \
76         lgss_keyring.c \
77         context.c \
78         context_lucid.c \
79         context_mit.c \
80         context_heimdal.c \
81         lgss_krb5_utils.c \
82         lgss_utils.c \
83         lsupport.c \
84         \
85         lgss_krb5_utils.h \
86         lgss_utils.h \
87         lsupport.h
88
89 lgss_keyring_CFLAGS = $(AM_CFLAGS) $(CFLAGS) $(KRBCFLAGS) -D _NEW_BUILD_
90 lgss_keyring_LDADD = $(LIBCFS) -lkeyutils $(GSSAPI_LIBS) $(KRBLIBS)
91 lgss_keyring_LDFLAGS = $(KRBLDFLAGS)
92 lgss_keyring_DEPENDENCIES = $(LIBCFS)
93
94 EXTRA_DIST =