Makefile revision 116677
1#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2# $FreeBSD: head/usr.bin/Makefile 116677 2003-06-22 08:41:03Z phantom $
3
4# XXX MISSING:		deroff diction graph learn plot
5#			spell spline struct xsend
6# XXX Use GNU versions: apropos bc dc diff grep ld man patch whatis
7# Moved to secure: bdes
8#
9
10.if ${MACHINE_ARCH} != "ia64"
11_xlint=	xlint
12.endif
13
14.if ${MACHINE_ARCH} != "powerpc" && ${MACHINE_ARCH} != "amd64"
15_gprof=	gprof
16_truss=	truss
17.endif
18
19SUBDIR=	alias \
20	apply \
21	asa \
22	at \
23	awk \
24	banner \
25	basename \
26	biff \
27	brandelf \
28	bzip2 \
29	bzip2recover \
30	c89 \
31	c99 \
32	calendar \
33	cap_mkdb \
34	catman \
35	chat \
36	checknr \
37	chpass \
38	cksum \
39	cmp \
40	col \
41	colcrt \
42	colldef \
43	colrm \
44	column \
45	comm \
46	compile_et \
47	compress \
48	csplit \
49	ctags \
50	cut \
51	dirname \
52	du \
53	ee \
54	elf2aout \
55	elfdump \
56	enigma \
57	env \
58	expand \
59	false \
60	fetch \
61	file \
62	file2c \
63	find \
64	finger \
65	fmt \
66	fold \
67	from \
68	fstat \
69	fsync \
70	ftp \
71	gcore \
72	gencat \
73	getconf \
74	getopt \
75	${_gprof} \
76	head \
77	hesinfo \
78	hexdump \
79	id \
80	indent \
81	ipcrm \
82	ipcs \
83	join \
84	jot \
85	kdump \
86	keylogin \
87	keylogout \
88	killall \
89	ktrace \
90	ktrdump \
91	lam \
92	last \
93	lastcomm \
94	ldd \
95	leave \
96	less \
97	lessecho \
98	lesskey \
99	lex \
100	limits \
101	locale \
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	usbhidaction \
191	usbhidctl \
192	users \
193	uudecode \
194	uuencode \
195	uuidgen \
196	vgrind \
197	vi \
198	vis \
199	vmstat \
200	w \
201	wall \
202	wc \
203	what \
204	whereis \
205	which \
206	who \
207	whois \
208	window \
209	write \
210	xargs \
211	xinstall \
212	${_xlint} \
213	xstr \
214	yacc \
215	yes \
216	ypcat \
217	ypmatch \
218	ypwhich
219
220.if defined(RELEASEDIR) || \
221    (!exists(${.CURDIR}/../secure) && !exists(${.CURDIR}/../kerberos5)) || \
222    defined(NOCRYPT) || defined(NO_OPENSSL) || defined(NO_KERBEROS)
223# make release needs both
224SUBDIR+=telnet
225.endif
226
227.if !defined(NO_BIND)
228SUBDIR+=dig \
229	dnskeygen \
230	dnsquery \
231	host
232.endif
233
234.if !defined(NO_SENDMAIL)
235SUBDIR+=vacation
236.endif
237
238.if ${MACHINE_ARCH} == "i386"
239# Things that don't compile on alpha or are aout specific:
240SUBDIR+=doscmd \
241	ncplist \
242	ncplogin \
243	sasc \
244	smbutil
245.endif
246
247.if ${MACHINE_ARCH} == "alpha"
248SUBDIR+=uac
249.endif
250
251.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
252SUBDIR+=chkey newkey
253.endif
254
255.include <bsd.subdir.mk>
256