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