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