Makefile revision 113288
1187914Sdes#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2187914Sdes# $FreeBSD: head/usr.bin/Makefile 113288 2003-04-09 11:16:34Z mdodd $
3188604Smckusick
4187914Sdes# XXX MISSING:		deroff diction graph learn plot
5187914Sdes#			spell spline struct xsend
6187914Sdes# XXX Use GNU versions: apropos bc dc diff grep ld man patch whatis
7187914Sdes# Moved to secure: bdes
8187914Sdes#
9187914Sdes
10187914Sdes.if ${MACHINE_ARCH} != "ia64"
11187914Sdes_xlint=	xlint
12187914Sdes.endif
13187914Sdes
14187914Sdes.if ${MACHINE_ARCH} != "powerpc"
15187914Sdes_gprof=	gprof
16187914Sdes_truss=	truss
17187914Sdes.endif
18187914Sdes
19187914SdesSUBDIR=	alias \
20187914Sdes	apply \
21187914Sdes	asa \
22187914Sdes	at \
23187914Sdes	awk \
24187914Sdes	banner \
25187914Sdes	basename \
26187914Sdes	biff \
27187914Sdes	brandelf \
28187914Sdes	bzip2 \
29187914Sdes	bzip2recover \
30187914Sdes	c89 \
31187914Sdes	c99 \
32187914Sdes	calendar \
33188568Smckusick	cap_mkdb \
34187914Sdes	catman \
35187914Sdes	chat \
36187914Sdes	checknr \
37187914Sdes	chpass \
38187914Sdes	cksum \
39187914Sdes	cmp \
40188568Smckusick	col \
41187914Sdes	colcrt \
42187914Sdes	colldef \
43187914Sdes	colrm \
44187914Sdes	column \
45188568Smckusick	comm \
46187914Sdes	compile_et \
47187914Sdes	compress \
48187914Sdes	csplit \
49187914Sdes	ctags \
50187914Sdes	cut \
51188604Smckusick	dirname \
52188604Smckusick	du \
53188604Smckusick	ee \
54188604Smckusick	elf2aout \
55188604Smckusick	elfdump \
56187914Sdes	enigma \
57187914Sdes	env \
58188568Smckusick	expand \
59188568Smckusick	false \
60188604Smckusick	fetch \
61188604Smckusick	file \
62188604Smckusick	file2c \
63188604Smckusick	find \
64188604Smckusick	finger \
65188604Smckusick	fmt \
66188604Smckusick	fold \
67188604Smckusick	from \
68188604Smckusick	fstat \
69188604Smckusick	fsync \
70188604Smckusick	ftp \
71188604Smckusick	gcore \
72188604Smckusick	gencat \
73188604Smckusick	getconf \
74188604Smckusick	getopt \
75188604Smckusick	${_gprof} \
76188604Smckusick	head \
77188604Smckusick	hesinfo \
78188604Smckusick	hexdump \
79188604Smckusick	id \
80188604Smckusick	indent \
81188604Smckusick	ipcrm \
82188604Smckusick	ipcs \
83188604Smckusick	join \
84188604Smckusick	jot \
85188604Smckusick	kdump \
86188604Smckusick	keylogin \
87188604Smckusick	keylogout \
88188604Smckusick	killall \
89188604Smckusick	ktrace \
90188604Smckusick	ktrdump \
91188604Smckusick	lam \
92188604Smckusick	last \
93188604Smckusick	lastcomm \
94188604Smckusick	ldd \
95188604Smckusick	leave \
96188604Smckusick	less \
97188604Smckusick	lessecho \
98188604Smckusick	lesskey \
99188604Smckusick	lex \
100188604Smckusick	limits \
101188604Smckusick	locate \
102188604Smckusick	lock \
103188604Smckusick	lockf \
104188604Smckusick	logger \
105188604Smckusick	login \
106187914Sdes	logname \
107188604Smckusick	look \
108187914Sdes	lorder \
109187914Sdes	lsvfs \
110187914Sdes	m4 \
111188604Smckusick	mail \
112188604Smckusick	make \
113187914Sdes	makewhatis \
114187914Sdes	mesg \
115187914Sdes	minigzip \
116188604Smckusick	mkdep \
117188604Smckusick	mkfifo \
118188604Smckusick	mklocale \
119188604Smckusick	mkstr \
120188604Smckusick	mktemp \
121188604Smckusick	msgs \
122188604Smckusick	mt \
123188604Smckusick	ncal \
124188604Smckusick	netstat \
125187914Sdes	newgrp \
126188604Smckusick	nfsstat \
127187914Sdes	nice \
128187914Sdes	nl \
129188604Smckusick	nohup \
130188604Smckusick	objformat \
131187914Sdes	opieinfo \
132187914Sdes	opiekey \
133187914Sdes	opiepasswd \
134187914Sdes	pagesize \
135188604Smckusick	passwd \
136188604Smckusick	paste \
137188604Smckusick	pathchk \
138188604Smckusick	pr \
139188604Smckusick	printenv \
140188604Smckusick	printf \
141188604Smckusick	quota \
142187914Sdes	renice \
143187914Sdes	rev \
144188604Smckusick	rlogin \
145187914Sdes	rpcgen \
146188604Smckusick	rpcinfo \
147188604Smckusick	rs \
148188604Smckusick	rsh \
149188604Smckusick	rup \
150188604Smckusick	ruptime \
151188604Smckusick	rusers \
152188604Smckusick	rwall \
153188604Smckusick	rwho \
154188604Smckusick	script \
155188604Smckusick	sed \
156188604Smckusick	shar \
157188604Smckusick	showmount \
158188604Smckusick	sockstat \
159188604Smckusick	split \
160188604Smckusick	stat \
161188604Smckusick	su \
162188604Smckusick	symorder \
163188604Smckusick	systat \
164188604Smckusick	tabs \
165188604Smckusick	tail \
166187914Sdes	talk \
167188604Smckusick	tcopy \
168187914Sdes	tee \
169188604Smckusick	tftp \
170188604Smckusick	time \
171187914Sdes	tip \
172187914Sdes	top \
173187914Sdes	touch \
174187914Sdes	tput \
175187914Sdes	tr \
176188604Smckusick	true \
177187914Sdes	truncate \
178187914Sdes	${_truss} \
179187914Sdes	tset \
180187914Sdes	tsort \
181187914Sdes	tty \
182187914Sdes	ul \
183187914Sdes	uname \
184188604Smckusick	unexpand \
185187914Sdes	unifdef \
186187914Sdes	uniq \
187187914Sdes	units \
188187914Sdes	unvis \
189187914Sdes	usbhidaction \
190187914Sdes	usbhidctl \
191187914Sdes	users \
192187914Sdes	uudecode \
193187914Sdes	uuencode \
194187914Sdes	uuidgen \
195187914Sdes	vgrind \
196187914Sdes	vi \
197187914Sdes	vis \
198187914Sdes	vmstat \
199187914Sdes	w \
200188604Smckusick	wall \
201188604Smckusick	wc \
202187914Sdes	what \
203187914Sdes	whereis \
204187914Sdes	which \
205187914Sdes	who \
206187914Sdes	whois \
207187914Sdes	window \
208187914Sdes	write \
209187914Sdes	xargs \
210187914Sdes	xinstall \
211187914Sdes	${_xlint} \
212187914Sdes	xstr \
213187914Sdes	yacc \
214187914Sdes	yes \
215187914Sdes	ypcat \
216187914Sdes	ypmatch \
217187914Sdes	ypwhich
218187914Sdes
219187914Sdes.if defined(RELEASEDIR) || \
220187914Sdes    (!exists(${.CURDIR}/../kerberosIV) && !exists(${.CURDIR}/../secure)) || \
221187914Sdes    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
222187914Sdes# Releases need both this non-crypt telnet and the crypt telnet.
223187914SdesSUBDIR+=telnet
224187914Sdes.endif
225187914Sdes
226187914Sdes.if !defined(NO_BIND)
227187914SdesSUBDIR+=dig \
228187914Sdes	dnskeygen \
229187914Sdes	dnsquery \
230187914Sdes	host
231187914Sdes.endif
232187914Sdes
233187914Sdes.if !defined(NO_SENDMAIL)
234187914SdesSUBDIR+=vacation
235187914Sdes.endif
236187914Sdes
237187914Sdes.if ${MACHINE_ARCH} == "i386"
238187914Sdes# Things that don't compile on alpha or are aout specific:
239187914SdesSUBDIR+=doscmd \
240187914Sdes	ncplist \
241187914Sdes	ncplogin \
242187914Sdes	sasc \
243187914Sdes	smbutil
244187914Sdes.endif
245187914Sdes
246187914Sdes.if ${MACHINE_ARCH} == "alpha"
247187914SdesSUBDIR+=uac
248187914Sdes.endif
249187914Sdes
250187914Sdes.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
251187914SdesSUBDIR+=chkey newkey
252187914Sdes.endif
253187914Sdes
254187914Sdes.include <bsd.subdir.mk>
255187914Sdes