1include $(top_srcdir)/Makefile.am.common
2
3noinst_DATA = \
4	krb5.conf \
5	krb5-hdb-mitdb.conf.in \
6	krb5-weak.conf \
7	krb5-pkinit.conf \
8	krb5-pkinit-win.conf \
9	krb5-slave.conf
10
11check_SCRIPTS = $(SCRIPT_TESTS) 
12
13SCRIPT_TESTS = \
14	check-cc \
15	check-delegation \
16	check-des \
17	check-digest \
18	check-fast \
19	check-kadmin \
20	check-hdb-mitdb \
21	check-kdc \
22	check-kdc-weak \
23	check-keys \
24	check-kpasswdd \
25	check-pkinit \
26	check-iprop \
27	check-referral \
28	check-uu
29
30TESTS = $(SCRIPT_TESTS)
31
32port = 49188
33admport = 49189
34pwport = 49190
35
36if HAVE_DLOPEN
37do_dlopen = -e 's,[@]DLOPEN[@],true,g'
38else
39do_dlopen = -e 's,[@]DLOPEN[@],false,g'
40endif
41
42do_subst = sed $(do_dlopen) \
43	-e 's,[@]env_setup[@],$(top_builddir)/tests/bin/setup-env,g' \
44	-e 's,[@]srcdir[@],$(srcdir),g' \
45	-e 's,[@]port[@],$(port),g' \
46	-e 's,[@]admport[@],$(admport),g' \
47	-e 's,[@]pwport[@],$(pwport),g' \
48	-e 's,[@]objdir[@],$(top_builddir)/tests/kdc,g' \
49	-e 's,[@]testdir[@],$(top_builddir)/tests/kdc,g' \
50	-e 's,[@]certdir[@],$(top_srcdir)/lib/hx509/data,g' \
51	-e 's,[@]confdir[@],$(top_builddir)/tests/kdc,g' \
52	-e 's,[@]top_builddir[@],$(top_builddir),g' \
53	-e 's,[@]EGREP[@],$(EGREP),g' 
54
55LDADD = ../../lib/krb5/libkrb5.la $(LIB_roken)
56
57check-cc: check-cc.in Makefile
58	$(do_subst) < $(srcdir)/check-cc.in > check-cc.tmp
59	chmod +x check-cc.tmp
60	mv check-cc.tmp check-cc
61
62check-delegation: check-delegation.in Makefile
63	$(do_subst) < $(srcdir)/check-delegation.in > check-delegation.tmp
64	chmod +x check-delegation.tmp
65	mv check-delegation.tmp check-delegation
66
67check-des: check-des.in Makefile krb5.conf
68	$(do_subst) < $(srcdir)/check-des.in > check-des.tmp
69	chmod +x check-des.tmp
70	mv check-des.tmp check-des
71
72check-fast: check-fast.in Makefile
73	$(do_subst) < $(srcdir)/check-fast.in > check-fast.tmp
74	chmod +x check-fast.tmp
75	mv check-fast.tmp check-fast
76
77check-hdb-mitdb: check-hdb-mitdb.in Makefile krb5-hdb-mitdb.conf
78	$(do_subst) < $(srcdir)/check-hdb-mitdb.in > check-hdb-mitdb.tmp
79	chmod +x check-hdb-mitdb.tmp
80	mv check-hdb-mitdb.tmp check-hdb-mitdb
81
82check-kdc: check-kdc.in Makefile
83	$(do_subst) < $(srcdir)/check-kdc.in > check-kdc.tmp
84	chmod +x check-kdc.tmp
85	mv check-kdc.tmp check-kdc
86
87check-kdc-weak: check-kdc-weak.in Makefile
88	$(do_subst) < $(srcdir)/check-kdc-weak.in > check-kdc-weak.tmp
89	chmod +x check-kdc-weak.tmp
90	mv check-kdc-weak.tmp check-kdc-weak
91
92check-keys: check-keys.in Makefile
93	$(do_subst) < $(srcdir)/check-keys.in > check-keys.tmp
94	chmod +x check-keys.tmp
95	mv check-keys.tmp check-keys
96
97check-kadmin: check-kadmin.in Makefile
98	$(do_subst) < $(srcdir)/check-kadmin.in > check-kadmin.tmp
99	chmod +x check-kadmin.tmp
100	mv check-kadmin.tmp check-kadmin
101
102check-uu: check-uu.in Makefile
103	$(do_subst) < $(srcdir)/check-uu.in > check-uu.tmp
104	chmod +x check-uu.tmp
105	mv check-uu.tmp check-uu
106
107check-pkinit: check-pkinit.in Makefile krb5-pkinit.conf
108	$(do_subst) < $(srcdir)/check-pkinit.in > check-pkinit.tmp
109	chmod +x check-pkinit.tmp
110	mv check-pkinit.tmp check-pkinit
111
112check-iprop: check-iprop.in Makefile krb5.conf krb5-slave.conf
113	$(do_subst) < $(srcdir)/check-iprop.in > check-iprop.tmp
114	chmod +x check-iprop.tmp
115	mv check-iprop.tmp check-iprop
116
117check-digest: check-digest.in Makefile
118	$(do_subst) < $(srcdir)/check-digest.in > check-digest.tmp
119	chmod +x check-digest.tmp
120	mv check-digest.tmp check-digest
121
122check-referral: check-referral.in Makefile
123	$(do_subst) < $(srcdir)/check-referral.in > check-referral.tmp
124	chmod +x check-referral.tmp
125	mv check-referral.tmp check-referral
126
127check-kpasswdd: check-kpasswdd.in Makefile
128	$(do_subst) < $(srcdir)/check-kpasswdd.in > check-kpasswdd.tmp
129	chmod +x check-kpasswdd.tmp
130	mv check-kpasswdd.tmp check-kpasswdd
131
132krb5.conf: krb5.conf.in Makefile
133	$(do_subst) \
134	   -e 's,[@]WEAK[@],false,g' \
135	   -e 's,[@]dk[@],,g' \
136	   -e 's,[@]kdc[@],,g' < $(srcdir)/krb5.conf.in > krb5.conf.tmp
137	mv krb5.conf.tmp krb5.conf
138
139krb5-hdb-mitdb.conf: krb5-hdb-mitdb.conf.in Makefile
140	$(do_subst) \
141	   -e 's,[@]WEAK[@],false,g' \
142	   -e 's,[@]dk[@],,g' \
143	   -e 's,[@]kdc[@],,g' < $(srcdir)/krb5-hdb-mitdb.conf.in > krb5-hdb-mitdb.conf.tmp
144	mv krb5-hdb-mitdb.conf.tmp krb5-hdb-mitdb.conf
145
146krb5-weak.conf: krb5.conf.in Makefile
147	$(do_subst) \
148	   -e 's,[@]WEAK[@],true,g' \
149	   -e 's,[@]dk[@],default_keys = aes256-cts-hmac-sha1-96:pw-salt arcfour-hmac-md5:pw-salt des3-cbc-sha1:pw-salt des:pw-salt,g' \
150	   -e 's,[@]kdc[@],,g' < $(srcdir)/krb5.conf.in > krb5-weak.conf.tmp
151	mv krb5-weak.conf.tmp krb5-weak.conf
152
153krb5-slave.conf: krb5.conf.in Makefile
154	$(do_subst) \
155	   -e 's,[@]WEAK[@],true,g' \
156	   -e 's,[@]dk[@],,g' \
157	   -e 's,[@]kdc[@],.slave,g' < $(srcdir)/krb5.conf.in > krb5-slave.conf.tmp
158	mv krb5-slave.conf.tmp krb5-slave.conf
159
160krb5-pkinit.conf: krb5-pkinit.conf.in Makefile
161	$(do_subst) -e 's,[@]w2k[@],no,g' < $(srcdir)/krb5-pkinit.conf.in > krb5-pkinit.conf.tmp
162	mv krb5-pkinit.conf.tmp krb5-pkinit.conf
163
164krb5-pkinit-win.conf: krb5-pkinit.conf.in Makefile
165	$(do_subst) -e 's,[@]w2k[@],yes,g' < $(srcdir)/krb5-pkinit.conf.in > krb5-pkinit-win.conf.tmp
166	mv krb5-pkinit-win.conf.tmp krb5-pkinit-win.conf
167
168CLEANFILES= \
169	$(TESTS) \
170	iprop-stats \
171	barpassword \
172	cache.krb5 \
173	cdigest-reply \
174	*.tmp \
175	client-cache \
176	current-db* \
177	current*.log \
178	iprop.keytab \
179	digest-reply \
180	foopassword \
181	krb5.conf \
182	krb5-weak.conf \
183	krb5.conf.keys \
184	krb5-cc.conf \
185	krb5-slave.conf \
186	krb5-pkinit.conf \
187	krb5-pkinit-win.conf \
188	signal \
189	leaks-log \
190	malloc-log \
191	malloc-log-master \
192	malloc-log-slave \
193	messages.log \
194	o2cache.krb5 \
195	o2digest-reply \
196	ocache.krb5 \
197	s2digest-reply \
198	sdigest-init \
199	sdigest-reply \
200	server.keytab \
201	req-pkinit.der \
202	req-pkinit2.der \
203	req-kdc.der \
204	pkinit.crt \
205	pkinit2.crt \
206	pkinit3.crt \
207	pkinit4.crt \
208	kdc.crt \
209	ca.crt \
210	uuserver.log \
211	tempfile \
212	test-rc-file.rc
213
214EXTRA_DIST = \
215	NTMakefile \
216	check-cc.in \
217	check-delegation.in \
218	check-des.in \
219	check-digest.in \
220	check-iprop.in \
221	check-kadmin.in \
222	check-hdb-mitdb.in \
223	check-kdc.in \
224	check-kdc-weak.in \
225	check-keys.in \
226	check-kpasswdd.in \
227	check-pkinit.in \
228	check-referral.in \
229	check-uu.in \
230	donotexists.txt \
231	heimdal.acl \
232	iprop-acl \
233	krb5-pkinit.conf.in \
234	krb5.conf.in \
235	krb5.conf.keys.in \
236	ntlm-user-file.txt \
237	leaks-kill.sh \
238	pki-mapping \
239	uuserver.txt \
240	wait-kdc.sh
241