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