Makefile revision 101630
1#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2# $FreeBSD: head/usr.bin/Makefile 101630 2002-08-10 05:44:44Z jake $
3
4# XXX MISSING:		deroff diction graph learn plot
5#			spell spline struct xsend
6# XXX broken:		tconv
7# XXX Use GNU versions: apropos bc dc diff grep ld man patch whatis
8# Moved to secure: bdes
9#
10SUBDIR=	alias \
11	apply \
12	asa \
13	at \
14	awk \
15	banner \
16	basename \
17	biff \
18	brandelf \
19	bzip2 \
20	c89 \
21	calendar \
22	cap_mkdb \
23	catman \
24	chat \
25	checknr \
26	chflags \
27	chpass \
28	cksum \
29	cmp \
30	col \
31	colcrt \
32	colldef \
33	colrm \
34	column \
35	comm \
36	compile_et \
37	compress \
38	csplit \
39	ctags \
40	cut \
41	dirname \
42	du \
43	ee \
44	enigma \
45	env \
46	expand \
47	false \
48	fetch \
49	file \
50	file2c \
51	find \
52	finger \
53	fmt \
54	fold \
55	from \
56	fstat \
57	fsync \
58	ftp \
59	gencat \
60	getconf \
61	getopt \
62	gprof \
63	head \
64	hesinfo \
65	hexdump \
66	id \
67	indent \
68	ipcrm \
69	ipcs \
70	join \
71	jot \
72	kdump \
73	kenv \
74	keylogin \
75	keylogout \
76	killall \
77	ktrace \
78	ktrdump \
79	lam \
80	last \
81	lastcomm \
82	ldd \
83	leave \
84	less \
85	lessecho \
86	lesskey \
87	lex \
88	limits \
89	locate \
90	lock \
91	lockf \
92	logger \
93	login \
94	logname \
95	look \
96	lorder \
97	lsvfs \
98	m4 \
99	mail \
100	make \
101	makewhatis \
102	mesg \
103	minigzip \
104	mkdep \
105	mkfifo \
106	mklocale \
107	mkstr \
108	mktemp \
109	msgs \
110	mt \
111	ncal \
112	netstat \
113	newgrp \
114	nfsstat \
115	nice \
116	nl \
117	nohup \
118	objformat \
119	opieinfo \
120	opiekey \
121	opiepasswd \
122	pagesize \
123	passwd \
124	paste \
125	pathchk \
126	pr \
127	printenv \
128	printf \
129	quota \
130	renice \
131	rev \
132	rlogin \
133	rpcgen \
134	rpcinfo \
135	rs \
136	rsh \
137	rup \
138	ruptime \
139	rusers \
140	rwall \
141	rwho \
142	script \
143	sed \
144	shar \
145	showmount \
146	sockstat \
147	soelim \
148	split \
149	stat \
150	su \
151	symorder \
152	systat \
153	tabs \
154	tail \
155	talk \
156	tcopy \
157	tee \
158	tftp \
159	time \
160	tip \
161	top \
162	touch \
163	tput \
164	tr \
165	true \
166	truncate \
167	truss \
168	tset \
169	tsort \
170	tty \
171	ul \
172	uname \
173	unexpand \
174	unifdef \
175	uniq \
176	units \
177	unvis \
178	usbhidctl \
179	users \
180	uudecode \
181	uuencode \
182	uuidgen \
183	vgrind \
184	vi \
185	vis \
186	vmstat \
187	w \
188	wall \
189	wc \
190	what \
191	whereis \
192	which \
193	who \
194	whois \
195	window \
196	write \
197	xargs \
198	xinstall \
199	xstr \
200	yacc \
201	yes \
202	ypcat \
203	ypmatch \
204	ypwhich
205
206.if defined(RELEASEDIR) || \
207    (!exists(${.CURDIR}/../kerberosIV) && !exists(${.CURDIR}/../secure)) || \
208    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
209# Releases need both this non-crypt telnet and the crypt telnet.
210SUBDIR+=telnet
211.endif
212
213.if !defined(NO_BIND)
214SUBDIR+=dig \
215	dnskeygen \
216	dnsquery \
217	host
218.endif
219
220.if !defined(NO_PERL_WRAPPER)
221SUBDIR+=perl
222.endif
223
224.if !defined(NO_SENDMAIL)
225SUBDIR+=vacation
226.endif
227
228.if ${MACHINE_ARCH} == "i386"
229# Things that don't compile on alpha or are aout specific:
230SUBDIR+=ar \
231	doscmd \
232	gcore \
233	ncplist \
234	ncplogin \
235	nm \
236	ranlib \
237	sasc \
238	size \
239	smbutil \
240	strings \
241	strip
242.endif
243
244.if ${MACHINE_ARCH} == "alpha"
245SUBDIR+=uac
246.endif
247
248# Things which don't compile on new platforms yet:
249.if ${MACHINE_ARCH} != "ia64"
250SUBDIR+=xlint
251.endif
252
253.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
254SUBDIR+=chkey newkey
255.endif
256
257.include <bsd.subdir.mk>
258