xref: /freebsd/crypto/heimdal/lib/gssapi/Makefile.am (revision 6a068746777241722b2b32c5d0bc443a2a64d80b)
1*ae771770SStanislav Sedov# $Id$
2b528cefcSMark Murray
3b528cefcSMark Murrayinclude $(top_srcdir)/Makefile.am.common
4b528cefcSMark Murray
5c19800e8SDoug RabsonAUTOMAKE_OPTIONS = subdir-objects
6c19800e8SDoug Rabson
7*ae771770SStanislav SedovAM_CPPFLAGS += \
8*ae771770SStanislav Sedov	-I$(srcdir)/../krb5 \
9c19800e8SDoug Rabson	-I$(srcdir) \
10*ae771770SStanislav Sedov	-I$(srcdir)/gssapi \
11c19800e8SDoug Rabson	-I$(srcdir)/mech \
12*ae771770SStanislav Sedov	-I$(srcdir)/ntlm \
13*ae771770SStanislav Sedov	-I$(srcdir)/krb5 \
14*ae771770SStanislav Sedov	-I$(srcdir)/spnego \
15*ae771770SStanislav Sedov	$(INCLUDE_libintl) \
16c19800e8SDoug Rabson	$(INCLUDE_hcrypto) \
17c19800e8SDoug Rabson	$(INCLUDE_krb4)
18b528cefcSMark Murray
19b528cefcSMark Murraylib_LTLIBRARIES = libgssapi.la
20b528cefcSMark Murray
21c19800e8SDoug Rabsonkrb5src = \
22c19800e8SDoug Rabson	krb5/8003.c \
23c19800e8SDoug Rabson	krb5/accept_sec_context.c \
24c19800e8SDoug Rabson	krb5/acquire_cred.c \
25c19800e8SDoug Rabson	krb5/add_cred.c \
26c19800e8SDoug Rabson	krb5/address_to_krb5addr.c \
27*ae771770SStanislav Sedov	krb5/aeap.c \
28c19800e8SDoug Rabson	krb5/arcfour.c \
29c19800e8SDoug Rabson	krb5/canonicalize_name.c \
30*ae771770SStanislav Sedov	krb5/creds.c \
31c19800e8SDoug Rabson	krb5/ccache_name.c \
32c19800e8SDoug Rabson	krb5/cfx.c \
33c19800e8SDoug Rabson	krb5/cfx.h \
34c19800e8SDoug Rabson	krb5/compare_name.c \
35c19800e8SDoug Rabson	krb5/compat.c \
36c19800e8SDoug Rabson	krb5/context_time.c \
37c19800e8SDoug Rabson	krb5/copy_ccache.c \
38c19800e8SDoug Rabson	krb5/decapsulate.c \
39c19800e8SDoug Rabson	krb5/delete_sec_context.c \
40c19800e8SDoug Rabson	krb5/display_name.c \
41c19800e8SDoug Rabson	krb5/display_status.c \
42c19800e8SDoug Rabson	krb5/duplicate_name.c \
43c19800e8SDoug Rabson	krb5/encapsulate.c \
44c19800e8SDoug Rabson	krb5/export_name.c \
45c19800e8SDoug Rabson	krb5/export_sec_context.c \
46c19800e8SDoug Rabson	krb5/external.c \
47c19800e8SDoug Rabson	krb5/get_mic.c \
48c19800e8SDoug Rabson	krb5/gsskrb5_locl.h \
49c19800e8SDoug Rabson	krb5/gsskrb5-private.h \
50c19800e8SDoug Rabson	krb5/import_name.c \
51c19800e8SDoug Rabson	krb5/import_sec_context.c \
52c19800e8SDoug Rabson	krb5/indicate_mechs.c \
53c19800e8SDoug Rabson	krb5/init.c \
54c19800e8SDoug Rabson	krb5/init_sec_context.c \
55c19800e8SDoug Rabson	krb5/inquire_context.c \
56c19800e8SDoug Rabson	krb5/inquire_cred.c \
57c19800e8SDoug Rabson	krb5/inquire_cred_by_mech.c \
58c19800e8SDoug Rabson	krb5/inquire_cred_by_oid.c \
59c19800e8SDoug Rabson	krb5/inquire_mechs_for_name.c \
60c19800e8SDoug Rabson	krb5/inquire_names_for_mech.c \
61c19800e8SDoug Rabson	krb5/inquire_sec_context_by_oid.c \
62*ae771770SStanislav Sedov	krb5/pname_to_uid.c \
63c19800e8SDoug Rabson	krb5/process_context_token.c \
64c19800e8SDoug Rabson	krb5/prf.c \
65c19800e8SDoug Rabson	krb5/release_buffer.c \
66c19800e8SDoug Rabson	krb5/release_cred.c \
67c19800e8SDoug Rabson	krb5/release_name.c \
68c19800e8SDoug Rabson	krb5/sequence.c \
69*ae771770SStanislav Sedov	krb5/store_cred.c \
70c19800e8SDoug Rabson	krb5/set_cred_option.c \
71c19800e8SDoug Rabson	krb5/set_sec_context_option.c \
72c19800e8SDoug Rabson	krb5/ticket_flags.c \
73c19800e8SDoug Rabson	krb5/unwrap.c \
74*ae771770SStanislav Sedov	krb5/authorize_localname.c \
75c19800e8SDoug Rabson	krb5/verify_mic.c \
76c19800e8SDoug Rabson	krb5/wrap.c
77c19800e8SDoug Rabson
78c19800e8SDoug Rabsonmechsrc = \
79c19800e8SDoug Rabson	mech/context.h \
80c19800e8SDoug Rabson	mech/context.c \
81c19800e8SDoug Rabson	mech/cred.h \
82*ae771770SStanislav Sedov	mech/compat.h \
83*ae771770SStanislav Sedov	mech/doxygen.c \
84c19800e8SDoug Rabson	mech/gss_accept_sec_context.c \
85c19800e8SDoug Rabson	mech/gss_acquire_cred.c \
86*ae771770SStanislav Sedov	mech/gss_acquire_cred_ext.c \
87*ae771770SStanislav Sedov	mech/gss_acquire_cred_with_password.c \
88c19800e8SDoug Rabson	mech/gss_add_cred.c \
89*ae771770SStanislav Sedov	mech/gss_add_cred_with_password.c \
90c19800e8SDoug Rabson	mech/gss_add_oid_set_member.c \
91*ae771770SStanislav Sedov	mech/gss_aeap.c \
92c19800e8SDoug Rabson	mech/gss_buffer_set.c \
93c19800e8SDoug Rabson	mech/gss_canonicalize_name.c \
94c19800e8SDoug Rabson	mech/gss_compare_name.c \
95c19800e8SDoug Rabson	mech/gss_context_time.c \
96c19800e8SDoug Rabson	mech/gss_create_empty_oid_set.c \
97*ae771770SStanislav Sedov	mech/gss_cred.c \
98c19800e8SDoug Rabson	mech/gss_decapsulate_token.c \
99*ae771770SStanislav Sedov	mech/gss_delete_name_attribute.c \
100c19800e8SDoug Rabson	mech/gss_delete_sec_context.c \
101c19800e8SDoug Rabson	mech/gss_display_name.c \
102*ae771770SStanislav Sedov	mech/gss_display_name_ext.c \
103c19800e8SDoug Rabson	mech/gss_display_status.c \
104c19800e8SDoug Rabson	mech/gss_duplicate_name.c \
105c19800e8SDoug Rabson	mech/gss_duplicate_oid.c \
106c19800e8SDoug Rabson	mech/gss_encapsulate_token.c \
107c19800e8SDoug Rabson	mech/gss_export_name.c \
108*ae771770SStanislav Sedov	mech/gss_export_name_composite.c \
109c19800e8SDoug Rabson	mech/gss_export_sec_context.c \
110c19800e8SDoug Rabson	mech/gss_get_mic.c \
111*ae771770SStanislav Sedov	mech/gss_get_name_attribute.c \
112c19800e8SDoug Rabson	mech/gss_import_name.c \
113c19800e8SDoug Rabson	mech/gss_import_sec_context.c \
114c19800e8SDoug Rabson	mech/gss_indicate_mechs.c \
115c19800e8SDoug Rabson	mech/gss_init_sec_context.c \
116c19800e8SDoug Rabson	mech/gss_inquire_context.c \
117c19800e8SDoug Rabson	mech/gss_inquire_cred.c \
118c19800e8SDoug Rabson	mech/gss_inquire_cred_by_mech.c \
119c19800e8SDoug Rabson	mech/gss_inquire_cred_by_oid.c \
120c19800e8SDoug Rabson	mech/gss_inquire_mechs_for_name.c \
121*ae771770SStanislav Sedov	mech/gss_inquire_name.c \
122c19800e8SDoug Rabson	mech/gss_inquire_names_for_mech.c \
123c19800e8SDoug Rabson	mech/gss_krb5.c \
124c19800e8SDoug Rabson	mech/gss_mech_switch.c \
125*ae771770SStanislav Sedov	mech/gss_mo.c \
126c19800e8SDoug Rabson	mech/gss_names.c \
127*ae771770SStanislav Sedov	mech/gss_oid.c \
128c19800e8SDoug Rabson	mech/gss_oid_equal.c \
129c19800e8SDoug Rabson	mech/gss_oid_to_str.c \
130*ae771770SStanislav Sedov	mech/gss_pname_to_uid.c \
131c19800e8SDoug Rabson	mech/gss_process_context_token.c \
132c19800e8SDoug Rabson	mech/gss_pseudo_random.c \
133c19800e8SDoug Rabson	mech/gss_release_buffer.c \
134c19800e8SDoug Rabson	mech/gss_release_cred.c \
135c19800e8SDoug Rabson	mech/gss_release_name.c \
136c19800e8SDoug Rabson	mech/gss_release_oid.c \
137c19800e8SDoug Rabson	mech/gss_release_oid_set.c \
138c19800e8SDoug Rabson	mech/gss_seal.c \
139c19800e8SDoug Rabson	mech/gss_set_cred_option.c \
140*ae771770SStanislav Sedov	mech/gss_set_name_attribute.c \
141c19800e8SDoug Rabson	mech/gss_set_sec_context_option.c \
142c19800e8SDoug Rabson	mech/gss_sign.c \
143*ae771770SStanislav Sedov	mech/gss_store_cred.c \
144c19800e8SDoug Rabson	mech/gss_test_oid_set_member.c \
145c19800e8SDoug Rabson	mech/gss_unseal.c \
146c19800e8SDoug Rabson	mech/gss_unwrap.c \
147*ae771770SStanislav Sedov	mech/gss_authorize_localname.c \
148c19800e8SDoug Rabson	mech/gss_utils.c \
149c19800e8SDoug Rabson	mech/gss_verify.c \
150c19800e8SDoug Rabson	mech/gss_verify_mic.c \
151c19800e8SDoug Rabson	mech/gss_wrap.c \
152c19800e8SDoug Rabson	mech/gss_wrap_size_limit.c \
153c19800e8SDoug Rabson	mech/gss_inquire_sec_context_by_oid.c \
154c19800e8SDoug Rabson	mech/mech_switch.h \
155c19800e8SDoug Rabson	mech/mechqueue.h \
156c19800e8SDoug Rabson	mech/mech_locl.h \
157c19800e8SDoug Rabson	mech/name.h \
158c19800e8SDoug Rabson	mech/utils.h
159c19800e8SDoug Rabson
160c19800e8SDoug Rabsonspnegosrc = \
161c19800e8SDoug Rabson	spnego/accept_sec_context.c \
162c19800e8SDoug Rabson	spnego/compat.c \
163c19800e8SDoug Rabson	spnego/context_stubs.c \
164c19800e8SDoug Rabson	spnego/cred_stubs.c \
165c19800e8SDoug Rabson	spnego/external.c \
166c19800e8SDoug Rabson	spnego/init_sec_context.c \
167c19800e8SDoug Rabson	spnego/spnego_locl.h \
168c19800e8SDoug Rabson	spnego/spnego-private.h
169c19800e8SDoug Rabson
170c19800e8SDoug Rabsonntlmsrc = \
171c19800e8SDoug Rabson	ntlm/accept_sec_context.c \
172c19800e8SDoug Rabson	ntlm/acquire_cred.c \
173c19800e8SDoug Rabson	ntlm/add_cred.c \
174c19800e8SDoug Rabson	ntlm/canonicalize_name.c \
175c19800e8SDoug Rabson	ntlm/compare_name.c \
176c19800e8SDoug Rabson	ntlm/context_time.c \
177*ae771770SStanislav Sedov	ntlm/creds.c \
178c19800e8SDoug Rabson	ntlm/crypto.c \
179c19800e8SDoug Rabson	ntlm/delete_sec_context.c \
180c19800e8SDoug Rabson	ntlm/display_name.c \
181c19800e8SDoug Rabson	ntlm/display_status.c \
182c19800e8SDoug Rabson	ntlm/duplicate_name.c \
183c19800e8SDoug Rabson	ntlm/export_name.c \
184c19800e8SDoug Rabson	ntlm/export_sec_context.c \
185c19800e8SDoug Rabson	ntlm/external.c \
186c19800e8SDoug Rabson	ntlm/ntlm.h \
187c19800e8SDoug Rabson	ntlm/ntlm-private.h \
188c19800e8SDoug Rabson	ntlm/import_name.c \
189c19800e8SDoug Rabson	ntlm/import_sec_context.c \
190c19800e8SDoug Rabson	ntlm/indicate_mechs.c \
191c19800e8SDoug Rabson	ntlm/init_sec_context.c \
192c19800e8SDoug Rabson	ntlm/inquire_context.c \
193c19800e8SDoug Rabson	ntlm/inquire_cred_by_mech.c \
194c19800e8SDoug Rabson	ntlm/inquire_mechs_for_name.c \
195c19800e8SDoug Rabson	ntlm/inquire_names_for_mech.c \
196*ae771770SStanislav Sedov	ntlm/inquire_sec_context_by_oid.c \
197*ae771770SStanislav Sedov	ntlm/iter_cred.c \
198c19800e8SDoug Rabson	ntlm/process_context_token.c \
199c19800e8SDoug Rabson	ntlm/release_cred.c \
200c19800e8SDoug Rabson	ntlm/release_name.c \
201*ae771770SStanislav Sedov	ntlm/kdc.c
202c19800e8SDoug Rabson
203c19800e8SDoug Rabson$(srcdir)/ntlm/ntlm-private.h:
204c19800e8SDoug Rabson	cd $(srcdir) && perl ../../cf/make-proto.pl -q -P comment -p ntlm/ntlm-private.h $(ntlmsrc) || rm -f ntlm/ntlm-private.h
205c19800e8SDoug Rabson
206c19800e8SDoug Rabsondist_libgssapi_la_SOURCES  = \
207c19800e8SDoug Rabson	$(krb5src) \
208c19800e8SDoug Rabson	$(mechsrc) \
209c19800e8SDoug Rabson	$(ntlmsrc) \
210c19800e8SDoug Rabson	$(spnegosrc)
211c19800e8SDoug Rabson
212c19800e8SDoug Rabsonnodist_libgssapi_la_SOURCES  = \
213c19800e8SDoug Rabson	gkrb5_err.c \
214c19800e8SDoug Rabson	gkrb5_err.h \
215c19800e8SDoug Rabson	$(BUILT_SOURCES)
216c19800e8SDoug Rabson
217*ae771770SStanislav Sedovlibgssapi_la_DEPENDENCIES = version-script.map
218*ae771770SStanislav Sedov
219*ae771770SStanislav Sedovlibgssapi_la_LDFLAGS = -version-info 3:0:0
220c19800e8SDoug Rabson
221c19800e8SDoug Rabsonif versionscript
222c19800e8SDoug Rabsonlibgssapi_la_LDFLAGS += $(LDFLAGS_VERSION_SCRIPT)$(srcdir)/version-script.map
223c19800e8SDoug Rabsonendif
224c19800e8SDoug Rabson
225c19800e8SDoug Rabsonlibgssapi_la_LIBADD = \
226c19800e8SDoug Rabson	$(top_builddir)/lib/ntlm/libheimntlm.la \
227c19800e8SDoug Rabson	$(top_builddir)/lib/krb5/libkrb5.la \
228c19800e8SDoug Rabson	$(top_builddir)/lib/asn1/libasn1.la \
229c19800e8SDoug Rabson	$(LIB_com_err) \
230c19800e8SDoug Rabson	$(LIB_hcrypto) \
231c19800e8SDoug Rabson	$(LIBADD_roken)
232c19800e8SDoug Rabson
233c19800e8SDoug Rabsonman_MANS = gssapi.3 gss_acquire_cred.3 mech/mech.5
234bbd80c28SJacques Vidrine
235b528cefcSMark Murrayinclude_HEADERS = gssapi.h
236c19800e8SDoug Rabsonnoinst_HEADERS = \
237c19800e8SDoug Rabson	gssapi_mech.h \
238c19800e8SDoug Rabson	ntlm/ntlm-private.h \
239c19800e8SDoug Rabson	spnego/spnego-private.h \
240c19800e8SDoug Rabson	krb5/gsskrb5-private.h
241*ae771770SStanislav Sedov
242c19800e8SDoug Rabsonnobase_include_HEADERS = \
243c19800e8SDoug Rabson	gssapi/gssapi.h \
244c19800e8SDoug Rabson	gssapi/gssapi_krb5.h \
245*ae771770SStanislav Sedov	gssapi/gssapi_ntlm.h \
246*ae771770SStanislav Sedov	gssapi/gssapi_oid.h \
247c19800e8SDoug Rabson	gssapi/gssapi_spnego.h
248b528cefcSMark Murray
249c19800e8SDoug Rabsongssapidir = $(includedir)/gssapi
250c19800e8SDoug Rabsonnodist_gssapi_HEADERS = gkrb5_err.h
251bbd80c28SJacques Vidrine
252c19800e8SDoug Rabsongssapi_files = asn1_GSSAPIContextToken.x
253bbd80c28SJacques Vidrine
254c19800e8SDoug Rabsonspnego_files =					\
255c19800e8SDoug Rabson	asn1_ContextFlags.x			\
256c19800e8SDoug Rabson	asn1_MechType.x				\
257c19800e8SDoug Rabson	asn1_MechTypeList.x			\
258c19800e8SDoug Rabson	asn1_NegotiationToken.x			\
259c19800e8SDoug Rabson	asn1_NegotiationTokenWin.x		\
260c19800e8SDoug Rabson	asn1_NegHints.x				\
261c19800e8SDoug Rabson	asn1_NegTokenInit.x			\
262c19800e8SDoug Rabson	asn1_NegTokenInitWin.x			\
263c19800e8SDoug Rabson	asn1_NegTokenResp.x
264bbd80c28SJacques Vidrine
265*ae771770SStanislav SedovBUILTHEADERS = \
266*ae771770SStanislav Sedov	$(srcdir)/krb5/gsskrb5-private.h \
267*ae771770SStanislav Sedov	$(srcdir)/spnego/spnego-private.h \
268*ae771770SStanislav Sedov	$(srcdir)/ntlm/ntlm-private.h
269*ae771770SStanislav Sedov
270*ae771770SStanislav Sedov$(libgssapi_la_OBJECTS): $(BUILTHEADERS)
271*ae771770SStanislav Sedov$(test_context_OBJECTS): $(BUILTHEADERS)
272c19800e8SDoug Rabson
273c19800e8SDoug Rabson$(libgssapi_la_OBJECTS): $(srcdir)/version-script.map
274c19800e8SDoug Rabson
275c19800e8SDoug RabsonBUILT_SOURCES = $(spnego_files:.x=.c) $(gssapi_files:.x=.c)
276c19800e8SDoug Rabson
277c19800e8SDoug RabsonCLEANFILES = $(BUILT_SOURCES) \
278c19800e8SDoug Rabson	gkrb5_err.h gkrb5_err.c \
279*ae771770SStanislav Sedov	$(spnego_files) spnego_asn1*.h* spnego_asn1_files spnego_asn1-template.c \
280*ae771770SStanislav Sedov	$(gssapi_files) gssapi_asn1*.h* gssapi_asn1_files gssapi_asn1-template.c \
281c19800e8SDoug Rabson	gss-commands.h gss-commands.c
282c19800e8SDoug Rabson
283*ae771770SStanislav Sedov$(spnego_files) spnego_asn1.hx spnego_asn1-priv.hx: spnego_asn1_files
284*ae771770SStanislav Sedov$(gssapi_files) gssapi_asn1.hx gssapi_asn1-priv.hx: gssapi_asn1_files
285c19800e8SDoug Rabson
286*ae771770SStanislav Sedovspnego_asn1_files: $(ASN1_COMPILE_DEP) $(srcdir)/spnego/spnego.asn1 $(srcdir)/spnego/spnego.opt
287*ae771770SStanislav Sedov	$(ASN1_COMPILE) --option-file=$(srcdir)/spnego/spnego.opt $(srcdir)/spnego/spnego.asn1 spnego_asn1
288c19800e8SDoug Rabson
289*ae771770SStanislav Sedovgssapi_asn1_files: $(ASN1_COMPILE_DEP) $(srcdir)/mech/gssapi.asn1
290*ae771770SStanislav Sedov	$(ASN1_COMPILE) $(srcdir)/mech/gssapi.asn1 gssapi_asn1
291c19800e8SDoug Rabson
292c19800e8SDoug Rabson$(srcdir)/krb5/gsskrb5-private.h:
293c19800e8SDoug Rabson	cd $(srcdir) && perl ../../cf/make-proto.pl -q -P comment -p krb5/gsskrb5-private.h $(krb5src) || rm -f krb5/gsskrb5-private.h
294c19800e8SDoug Rabson
295c19800e8SDoug Rabson$(srcdir)/spnego/spnego-private.h:
296c19800e8SDoug Rabson	cd $(srcdir) && perl ../../cf/make-proto.pl -q -P comment -p spnego/spnego-private.h $(spnegosrc) || rm -f spnego/spnego-private.h
297c19800e8SDoug Rabson
298c19800e8SDoug Rabson
299c19800e8SDoug RabsonTESTS = test_oid test_names test_cfx
300c19800e8SDoug Rabson# test_sequence
301c19800e8SDoug Rabson
302c19800e8SDoug Rabsontest_cfx_SOURCES = krb5/test_cfx.c
303c19800e8SDoug Rabson
304c19800e8SDoug Rabsoncheck_PROGRAMS = test_acquire_cred $(TESTS)
305c19800e8SDoug Rabson
306*ae771770SStanislav Sedovbin_PROGRAMS = gsstool
307c19800e8SDoug Rabsonnoinst_PROGRAMS = test_cred test_kcred test_context test_ntlm
308c19800e8SDoug Rabson
309c19800e8SDoug Rabsontest_context_SOURCES = test_context.c test_common.c test_common.h
310c19800e8SDoug Rabsontest_ntlm_SOURCES = test_ntlm.c test_common.c test_common.h
311c19800e8SDoug Rabsontest_acquire_cred_SOURCES = test_acquire_cred.c test_common.c test_common.h
312c19800e8SDoug Rabson
313c19800e8SDoug Rabsontest_ntlm_LDADD = \
314c19800e8SDoug Rabson	$(top_builddir)/lib/ntlm/libheimntlm.la \
315c19800e8SDoug Rabson	$(LDADD)
316c19800e8SDoug Rabson
317c19800e8SDoug RabsonLDADD = libgssapi.la \
318c19800e8SDoug Rabson	$(top_builddir)/lib/krb5/libkrb5.la \
319c19800e8SDoug Rabson	$(LIB_roken)
320c19800e8SDoug Rabson
321c19800e8SDoug Rabson# gss
322c19800e8SDoug Rabson
323*ae771770SStanislav Sedovdist_gsstool_SOURCES = gsstool.c
324*ae771770SStanislav Sedovnodist_gsstool_SOURCES = gss-commands.c gss-commands.h
325c19800e8SDoug Rabson
326*ae771770SStanislav Sedovgsstool_LDADD = libgssapi.la \
327c19800e8SDoug Rabson	$(top_builddir)/lib/sl/libsl.la \
328c19800e8SDoug Rabson	$(top_builddir)/lib/krb5/libkrb5.la \
329c19800e8SDoug Rabson	$(LIB_readline) \
330c19800e8SDoug Rabson	$(LIB_roken)
331c19800e8SDoug Rabson
332c19800e8SDoug Rabsongss-commands.c gss-commands.h: gss-commands.in
333c19800e8SDoug Rabson	$(SLC) $(srcdir)/gss-commands.in
334c19800e8SDoug Rabson
335*ae771770SStanislav Sedov$(gsstool_OBJECTS): gss-commands.h
336c19800e8SDoug Rabson
337c19800e8SDoug RabsonEXTRA_DIST = \
338*ae771770SStanislav Sedov	NTMakefile \
339*ae771770SStanislav Sedov	libgssapi-version.rc \
340*ae771770SStanislav Sedov	libgssapi-exports.def \
341c19800e8SDoug Rabson	$(man_MANS) \
342c19800e8SDoug Rabson	krb5/gkrb5_err.et \
343c19800e8SDoug Rabson	mech/gssapi.asn1 \
344c19800e8SDoug Rabson	spnego/spnego.asn1 \
345*ae771770SStanislav Sedov	spnego/spnego.opt \
346c19800e8SDoug Rabson	version-script.map \
347c19800e8SDoug Rabson	gss-commands.in
348c19800e8SDoug Rabson
349*ae771770SStanislav Sedov$(libgssapi_la_OBJECTS): gkrb5_err.h gssapi_asn1.h gssapi_asn1-priv.h
350*ae771770SStanislav Sedov$(libgssapi_la_OBJECTS): spnego_asn1.h spnego_asn1-priv.h
351*ae771770SStanislav Sedov$(libgssapi_la_OBJECTS): $(srcdir)/gssapi/gssapi_oid.h
352c19800e8SDoug Rabson
353c19800e8SDoug Rabsongkrb5_err.h gkrb5_err.c: $(srcdir)/krb5/gkrb5_err.et
354c19800e8SDoug Rabson	$(COMPILE_ET) $(srcdir)/krb5/gkrb5_err.et
355*ae771770SStanislav Sedov
356*ae771770SStanislav Sedov$(srcdir)/gssapi/gssapi_oid.h $(srcdir)/mech/gss_oid.c:
357*ae771770SStanislav Sedov	perl $(srcdir)/gen-oid.pl -b base -h $(srcdir)/oid.txt > $(srcdir)/gssapi/gssapi_oid.h
358*ae771770SStanislav Sedov	perl $(srcdir)/gen-oid.pl -b base $(srcdir)/oid.txt > $(srcdir)/mech/gss_oid.c
359