Makefile revision 115157
1#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2# $FreeBSD: head/usr.bin/Makefile 115157 2003-05-19 15:52:01Z des $
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	locate \
102	lock \
103	lockf \
104	logger \
105	login \
106	logname \
107	look \
108	lorder \
109	lsvfs \
110	m4 \
111	mail \
112	make \
113	makewhatis \
114	mesg \
115	minigzip \
116	mkdep \
117	mkfifo \
118	mklocale \
119	mkstr \
120	mktemp \
121	msgs \
122	mt \
123	ncal \
124	netstat \
125	newgrp \
126	nfsstat \
127	nice \
128	nl \
129	nohup \
130	objformat \
131	opieinfo \
132	opiekey \
133	opiepasswd \
134	pagesize \
135	passwd \
136	paste \
137	pathchk \
138	pr \
139	printenv \
140	printf \
141	quota \
142	renice \
143	rev \
144	rlogin \
145	rpcgen \
146	rpcinfo \
147	rs \
148	rsh \
149	rup \
150	ruptime \
151	rusers \
152	rwall \
153	rwho \
154	script \
155	sed \
156	shar \
157	showmount \
158	sockstat \
159	split \
160	stat \
161	su \
162	symorder \
163	systat \
164	tabs \
165	tail \
166	talk \
167	tcopy \
168	tee \
169	tftp \
170	time \
171	tip \
172	top \
173	touch \
174	tput \
175	tr \
176	true \
177	truncate \
178	${_truss} \
179	tset \
180	tsort \
181	tty \
182	ul \
183	uname \
184	unexpand \
185	unifdef \
186	uniq \
187	units \
188	unvis \
189	usbhidaction \
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}/../secure) && !exists(${.CURDIR}/../kerberos5)) || \
221    defined(NOCRYPT) || defined(NO_OPENSSL) || defined(NO_KERBEROS)
222# make release needs both
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