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