xref: /freebsd/crypto/heimdal/lib/krb5/Makefile.am (revision 5521ff5a4d1929056e7ffc982fac3341ca54df7c)
1# $Id: Makefile.am,v 1.125 2001/05/16 23:51:50 assar Exp $
2
3include $(top_srcdir)/Makefile.am.common
4
5bin_PROGRAMS = verify_krb5_conf
6
7noinst_PROGRAMS = dump_config test_get_addrs
8
9check_PROGRAMS = n-fold-test string-to-key-test derived-key-test store-test
10TESTS = n-fold-test string-to-key-test derived-key-test store-test
11
12LDADD = libkrb5.la \
13	$(LIB_des) \
14	$(top_builddir)/lib/asn1/libasn1.la \
15	$(LIB_roken)
16
17libkrb5_la_LIBADD = \
18	../com_err/error.lo ../com_err/com_err.lo \
19	$(LIB_des) \
20	$(top_builddir)/lib/asn1/libasn1.la \
21	$(LIB_roken)
22
23lib_LTLIBRARIES = libkrb5.la
24
25ERR_FILES = krb5_err.c heim_err.c
26
27libkrb5_la_SOURCES =				\
28	acl.c					\
29	add_et_list.c				\
30	addr_families.c				\
31	address.c				\
32	aname_to_localname.c			\
33	appdefault.c				\
34	asn1_glue.c				\
35	auth_context.c				\
36	build_ap_req.c				\
37	build_auth.c				\
38	cache.c					\
39	changepw.c				\
40	codec.c					\
41	config_file.c				\
42	config_file_netinfo.c			\
43	convert_creds.c				\
44	constants.c				\
45	context.c				\
46	copy_host_realm.c			\
47	crc.c					\
48	creds.c					\
49	crypto.c				\
50	data.c					\
51	eai_to_heim_errno.c			\
52	error_string.c				\
53	expand_hostname.c			\
54	fcache.c				\
55	free.c					\
56	free_host_realm.c			\
57	generate_seq_number.c			\
58	generate_subkey.c			\
59	get_addrs.c				\
60	get_cred.c				\
61	get_default_principal.c			\
62	get_default_realm.c			\
63	get_for_creds.c				\
64	get_host_realm.c			\
65	get_in_tkt.c				\
66	get_in_tkt_pw.c				\
67	get_in_tkt_with_keytab.c		\
68	get_in_tkt_with_skey.c			\
69	get_port.c				\
70	init_creds.c				\
71	init_creds_pw.c				\
72	keyblock.c				\
73	keytab.c				\
74	keytab_any.c				\
75	keytab_file.c				\
76	keytab_memory.c				\
77	keytab_keyfile.c			\
78	keytab_krb4.c				\
79	krbhst.c				\
80	kuserok.c				\
81	log.c					\
82	mcache.c				\
83	misc.c					\
84	mk_error.c				\
85	mk_priv.c				\
86	mk_rep.c				\
87	mk_req.c				\
88	mk_req_ext.c				\
89	mk_safe.c				\
90	net_read.c				\
91	net_write.c				\
92	n-fold.c				\
93	padata.c				\
94	principal.c				\
95	prog_setup.c				\
96	prompter_posix.c			\
97	rd_cred.c				\
98	rd_error.c				\
99	rd_priv.c				\
100	rd_rep.c				\
101	rd_req.c				\
102	rd_safe.c				\
103	read_message.c				\
104	recvauth.c				\
105	replay.c				\
106	send_to_kdc.c				\
107	sendauth.c				\
108	set_default_realm.c			\
109	sock_principal.c			\
110	store.c					\
111	store_emem.c				\
112	store_fd.c				\
113	store_mem.c				\
114	ticket.c				\
115	time.c					\
116	transited.c				\
117	verify_init.c				\
118	verify_user.c				\
119	version.c				\
120	warn.c					\
121	write_message.c				\
122	$(ERR_FILES)
123
124libkrb5_la_LDFLAGS = -version-info 16:0:0
125
126$(libkrb5_la_OBJECTS): $(srcdir)/krb5-protos.h $(srcdir)/krb5-private.h
127
128$(srcdir)/krb5-protos.h:
129	cd $(srcdir); perl ../../cf/make-proto.pl -o krb5-protos.h $(libkrb5_la_SOURCES) || rm -f krb5-protos.h
130
131$(srcdir)/krb5-private.h:
132	cd $(srcdir); perl ../../cf/make-proto.pl -p krb5-private.h $(libkrb5_la_SOURCES) || rm -f krb5-private.h
133
134#libkrb5_la_LIBADD = ../com_err/error.lo ../com_err/com_err.lo
135
136man_MANS =					\
137	kerberos.8				\
138	krb5.conf.5				\
139	krb5_425_conv_principal.3		\
140	krb5_appdefault.3			\
141	krb5_build_principal.3			\
142	krb5_config.3				\
143	krb5_free_principal.3			\
144	krb5_openlog.3				\
145	krb5_parse_name.3			\
146	krb5_sname_to_principal.3		\
147	krb5_unparse_name.3			\
148	krb5_warn.3				\
149	verify_krb5_conf.8			\
150	krb5_auth_context.3			\
151	krb5_context.3				\
152	krb5_init_context.3			\
153	krb5_keytab.3
154
155include_HEADERS = krb5.h krb5-protos.h krb5-private.h krb5_err.h heim_err.h
156
157CLEANFILES = krb5_err.c krb5_err.h heim_err.c heim_err.h
158
159$(libkrb5_la_OBJECTS): krb5_err.h heim_err.h
160
161# to help stupid solaris make
162
163krb5_err.h: krb5_err.et
164
165heim_err.h: heim_err.et
166