xref: /freebsd/usr.bin/Makefile (revision f7ab1209d3629766ceedf5a177b1b0ea002fed53)
1839f16abSGarrett Wollman#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2c3aac50fSPeter Wemm# $FreeBSD$
39b50d902SRodney W. Grimes
40a50d08dSJordan K. Hubbard# XXX MISSING:		deroff diction graph learn plot
5861999b4SBruce Evans#			spell spline struct xsend
6fb22fc68SJuli Mallett# XXX Use GNU versions: apropos bc dc diff grep ld man patch whatis
773407b34SGarrett Wollman# Moved to secure: bdes
873407b34SGarrett Wollman#
9cfad5290SMarcel Moolenaar
105cd19a3cSGarrett WollmanSUBDIR=	alias \
115cd19a3cSGarrett Wollman	apply \
12cba9c8bdSTim J. Robbins	asa \
13cb7f1224SGary Palmer	at \
144f35c846SHartmut Brandt	${_atm} \
159a1523bcSDavid E. O'Brien	awk \
16cb7f1224SGary Palmer	banner \
17cb7f1224SGary Palmer	basename \
18cb7f1224SGary Palmer	biff \
19d10a8d6cSRuslan Ermilov	${_bluetooth} \
206eea92a4SDavid E. O'Brien	brandelf \
21ba10db99SColin Percival	bsdiff \
22d6a9fd06SDavid E. O'Brien	bzip2 \
23bc366011SDavid E. O'Brien	bzip2recover \
243bc2f9a8SPoul-Henning Kamp	${_c89} \
253bc2f9a8SPoul-Henning Kamp	${_c99} \
26642268f4SPoul-Henning Kamp	${_calendar} \
27cb7f1224SGary Palmer	cap_mkdb \
285a4d78a1SPoul-Henning Kamp	${_catman} \
29cb7f1224SGary Palmer	chat \
30cb7f1224SGary Palmer	checknr \
31d10a8d6cSRuslan Ermilov	${_chkey} \
32cb7f1224SGary Palmer	chpass \
33cb7f1224SGary Palmer	cksum \
34cb7f1224SGary Palmer	cmp \
35cb7f1224SGary Palmer	col \
36cb7f1224SGary Palmer	colcrt \
37cb7f1224SGary Palmer	colldef \
38cb7f1224SGary Palmer	colrm \
39cb7f1224SGary Palmer	column \
40cb7f1224SGary Palmer	comm \
41cb7f1224SGary Palmer	compile_et \
42cb7f1224SGary Palmer	compress \
43ea9e961cSTim J. Robbins	csplit \
44cb7f1224SGary Palmer	ctags \
45cb7f1224SGary Palmer	cut \
46d10a8d6cSRuslan Ermilov	${_dig} \
47cb7f1224SGary Palmer	dirname \
48cb7f1224SGary Palmer	du \
49cb7f1224SGary Palmer	ee \
50cbb66355SDavid E. O'Brien	elf2aout \
518237286eSDavid E. O'Brien	elfdump \
52489c66feSJoerg Wunsch	enigma \
53cb7f1224SGary Palmer	env \
54cb7f1224SGary Palmer	expand \
55cb7f1224SGary Palmer	false \
56cb7f1224SGary Palmer	fetch \
57cb7f1224SGary Palmer	file \
58cb7f1224SGary Palmer	file2c \
59cb7f1224SGary Palmer	find \
60cb7f1224SGary Palmer	finger \
61cb7f1224SGary Palmer	fmt \
62cb7f1224SGary Palmer	fold \
63cb7f1224SGary Palmer	from \
6487bc830fSDima Ruban	fstat \
654aeb1c05SPaul Saab	fsync \
66cb7f1224SGary Palmer	ftp \
67155c182aSPeter Wemm	gcore \
68cb7f1224SGary Palmer	gencat \
69298f4dc3SJake Burkholder	getconf \
70cb7f1224SGary Palmer	getopt \
710bc81187SDavid E. O'Brien	${_gprof} \
72cb7f1224SGary Palmer	head \
73f7ab1209SPoul-Henning Kamp	${_hesinfo} \
74cb7f1224SGary Palmer	hexdump \
75d10a8d6cSRuslan Ermilov	${_host} \
76cb7f1224SGary Palmer	id \
77cb7f1224SGary Palmer	indent \
78cb7f1224SGary Palmer	ipcrm \
79cb7f1224SGary Palmer	ipcs \
80cb7f1224SGary Palmer	join \
81cb7f1224SGary Palmer	jot \
82cb7f1224SGary Palmer	kdump \
83cb7f1224SGary Palmer	keylogin \
84cb7f1224SGary Palmer	keylogout \
85cb7f1224SGary Palmer	killall \
86cb7f1224SGary Palmer	ktrace \
87ed7a104fSJake Burkholder	ktrdump \
88cb7f1224SGary Palmer	lam \
89cb7f1224SGary Palmer	last \
90cb7f1224SGary Palmer	lastcomm \
91aaa41712SDoug Rabson	ldd \
929106cde5SBruce Evans	leave \
936f7d2d90SPaul Saab	less \
946f7d2d90SPaul Saab	lessecho \
956f7d2d90SPaul Saab	lesskey \
963bc2f9a8SPoul-Henning Kamp	${_lex} \
97cb7f1224SGary Palmer	limits \
9893cdc37dSAlexey Zelkin	locale \
99cb7f1224SGary Palmer	locate \
100cb7f1224SGary Palmer	lock \
101cb7f1224SGary Palmer	lockf \
102cb7f1224SGary Palmer	logger \
103cb7f1224SGary Palmer	login \
104bd43dc42SDag-Erling Smørgrav	logins \
105cb7f1224SGary Palmer	logname \
106cb7f1224SGary Palmer	look \
107cb7f1224SGary Palmer	lorder \
108cb7f1224SGary Palmer	lsvfs \
109cb7f1224SGary Palmer	m4 \
110cb7f1224SGary Palmer	mail \
111cb7f1224SGary Palmer	make \
112bf7bec33SMark Murray	makewhatis \
113cb7f1224SGary Palmer	mesg \
1149106cde5SBruce Evans	minigzip \
115cb7f1224SGary Palmer	mkdep \
116cb7f1224SGary Palmer	mkfifo \
117cb7f1224SGary Palmer	mklocale \
118cb7f1224SGary Palmer	mkstr \
119cb7f1224SGary Palmer	mktemp \
1205cf3bf70SMax Khon	mkuzip \
121cb7f1224SGary Palmer	msgs \
122e4dc55c3SDoug Rabson	mt \
12341fe9ea1SXin LI	${_nc} \
124cb7f1224SGary Palmer	ncal \
125d10a8d6cSRuslan Ermilov	${_ncplist} \
126d10a8d6cSRuslan Ermilov	${_ncplogin} \
127cb7f1224SGary Palmer	netstat \
128776c387aSTim J. Robbins	newgrp \
129d10a8d6cSRuslan Ermilov	${_newkey} \
130cb7f1224SGary Palmer	nfsstat \
131cb7f1224SGary Palmer	nice \
132f2155981SBrian Somers	nl \
133cb7f1224SGary Palmer	nohup \
134cd3ee173SDag-Erling Smørgrav	${_nslookup} \
135cd3ee173SDag-Erling Smørgrav	${_nsupdate} \
136cb7f1224SGary Palmer	objformat \
137cb7f1224SGary Palmer	opieinfo \
138cb7f1224SGary Palmer	opiekey \
139cb7f1224SGary Palmer	opiepasswd \
140cb7f1224SGary Palmer	pagesize \
141cb7f1224SGary Palmer	passwd \
142cb7f1224SGary Palmer	paste \
143b9f63041STim J. Robbins	pathchk \
144f56b4f2dSGarance A Drosehn	pkill \
145cb7f1224SGary Palmer	pr \
146cb7f1224SGary Palmer	printenv \
147cb7f1224SGary Palmer	printf \
148cb7f1224SGary Palmer	quota \
149cb7f1224SGary Palmer	renice \
150cb7f1224SGary Palmer	rev \
151c71158d4STom Rhodes	${_rlogin} \
152cb7f1224SGary Palmer	rpcgen \
153cb7f1224SGary Palmer	rpcinfo \
154cb7f1224SGary Palmer	rs \
155c71158d4STom Rhodes	${_rsh} \
156cb7f1224SGary Palmer	rup \
157cb7f1224SGary Palmer	ruptime \
158cb7f1224SGary Palmer	rusers \
159cb7f1224SGary Palmer	rwall \
160cb7f1224SGary Palmer	rwho \
161cb7f1224SGary Palmer	script \
162cb7f1224SGary Palmer	sed \
163cb7f1224SGary Palmer	shar \
164cb7f1224SGary Palmer	showmount \
165d10a8d6cSRuslan Ermilov	${_smbutil} \
16628bfda34SDag-Erling Smørgrav	sockstat \
167cb7f1224SGary Palmer	split \
168d4d239aeSDoug Barton	stat \
169cb7f1224SGary Palmer	su \
1708df85cf6SDima Ruban	systat \
171743f138eSTim J. Robbins	tabs \
172cb7f1224SGary Palmer	tail \
173cb7f1224SGary Palmer	talk \
174e813a37fSTim Kientzle	tar \
175cb7f1224SGary Palmer	tcopy \
176cb7f1224SGary Palmer	tee \
1774afa3718SMark Murray	telnet \
178cb7f1224SGary Palmer	tftp \
179cb7f1224SGary Palmer	time \
180afb5951fSMark Murray	tip \
181cb7f1224SGary Palmer	top \
182cb7f1224SGary Palmer	touch \
183cb7f1224SGary Palmer	tput \
184cb7f1224SGary Palmer	tr \
185cb7f1224SGary Palmer	true \
186edeb84a1SSheldon Hearn	truncate \
1870bc81187SDavid E. O'Brien	${_truss} \
188cb7f1224SGary Palmer	tset \
189cb7f1224SGary Palmer	tsort \
190cb7f1224SGary Palmer	tty \
191d10a8d6cSRuslan Ermilov	${_uac} \
192cb7f1224SGary Palmer	ul \
193cb7f1224SGary Palmer	uname \
194cb7f1224SGary Palmer	unexpand \
195cb7f1224SGary Palmer	unifdef \
196cb7f1224SGary Palmer	uniq \
197cb7f1224SGary Palmer	units \
198cb7f1224SGary Palmer	unvis \
199d10a8d6cSRuslan Ermilov	${_usbhidaction} \
200d10a8d6cSRuslan Ermilov	${_usbhidctl} \
201cb7f1224SGary Palmer	users \
202cb7f1224SGary Palmer	uudecode \
203cb7f1224SGary Palmer	uuencode \
20452183d01SMarcel Moolenaar	uuidgen \
205d10a8d6cSRuslan Ermilov	${_vacation} \
206cb7f1224SGary Palmer	vgrind \
207cb7f1224SGary Palmer	vi \
208cb7f1224SGary Palmer	vis \
2090600c890SBruce Evans	vmstat \
210cb7f1224SGary Palmer	w \
211cb7f1224SGary Palmer	wall \
212cb7f1224SGary Palmer	wc \
213cb7f1224SGary Palmer	what \
214e9a55423SJohan Karlsson	whereis \
215cb7f1224SGary Palmer	which \
216cb7f1224SGary Palmer	who \
217cb7f1224SGary Palmer	whois \
218cb7f1224SGary Palmer	window \
219cb7f1224SGary Palmer	write \
220cb7f1224SGary Palmer	xargs \
221cb7f1224SGary Palmer	xinstall \
222cfad5290SMarcel Moolenaar	${_xlint} \
223cb7f1224SGary Palmer	xstr \
2243bc2f9a8SPoul-Henning Kamp	${_yacc} \
225cb7f1224SGary Palmer	yes \
2266c58990dSBjoern A. Zeeb	${_ypcat} \
2276c58990dSBjoern A. Zeeb	${_ypmatch} \
2286c58990dSBjoern A. Zeeb	${_ypwhich}
2295c931089SJohn Birrell
230a5d31d16SDavid Malone.if ${MACHINE_ARCH} != "arm" && \
231bb52bd2fSOlivier Houchard    ${MACHINE_ARCH} != "powerpc"
232d10a8d6cSRuslan Ermilov_truss=		truss
233d10a8d6cSRuslan Ermilov.endif
234d10a8d6cSRuslan Ermilov
23507736e20SRuslan Ermilov.if !defined(NO_ATM)
23690d186c0SRuslan Ermilov_atm=		atm
237d10a8d6cSRuslan Ermilov.endif
238d10a8d6cSRuslan Ermilov
2395a4d78a1SPoul-Henning Kamp.if !defined(NO_MAN)
2405a4d78a1SPoul-Henning Kamp_catman=	catman
2415a4d78a1SPoul-Henning Kamp.endif
2425a4d78a1SPoul-Henning Kamp
2432a614447SDoug Barton.if !defined(NO_BIND) && !defined(NO_BIND_UTILS)
244d10a8d6cSRuslan Ermilov_dig=		dig
245d10a8d6cSRuslan Ermilov_host=		host
246cd3ee173SDag-Erling Smørgrav_nslookup=	nslookup
247cd3ee173SDag-Erling Smørgrav_nsupdate=	nsupdate
24871990d3dSPeter Wemm.endif
24971990d3dSPeter Wemm
25023d1e148SMaksim Yevmenkin.if !defined(NO_BLUETOOTH)
25123d1e148SMaksim Yevmenkin_bluetooth=	bluetooth
25223d1e148SMaksim Yevmenkin.endif
25323d1e148SMaksim Yevmenkin
254642268f4SPoul-Henning Kamp.if !defined(NO_CALENDAR)
255642268f4SPoul-Henning Kamp_calendar=	calendar
256642268f4SPoul-Henning Kamp.endif
257642268f4SPoul-Henning Kamp
258a2161735SRuslan Ermilov.if !defined(NO_CRYPT) && !defined(NO_OPENSSL)
259d10a8d6cSRuslan Ermilov_chkey=		chkey
260d10a8d6cSRuslan Ermilov_newkey=	newkey
261d10a8d6cSRuslan Ermilov.endif
262d10a8d6cSRuslan Ermilov
263f7ab1209SPoul-Henning Kamp.if !defined(YES_HESIOD)
264f7ab1209SPoul-Henning Kamp_hesinfo=	hesinfo
265f7ab1209SPoul-Henning Kamp.endif
266f7ab1209SPoul-Henning Kamp
2674457bf03SXin LI.if !defined(NO_NETCAT)
268a1635c68SXin LI_nc=		nc
2694457bf03SXin LI.endif
2704457bf03SXin LI
2716c58990dSBjoern A. Zeeb.if !defined(NO_NIS)
2726c58990dSBjoern A. Zeeb_ypcat=		ypcat
2736c58990dSBjoern A. Zeeb_ypmatch=	ypmatch
2746c58990dSBjoern A. Zeeb_ypwhich=	ypwhich
2756c58990dSBjoern A. Zeeb.endif
2766c58990dSBjoern A. Zeeb
277c71158d4STom Rhodes.if !defined(NO_RCMDS)
278c71158d4STom Rhodes_rlogin=	rlogin
279c71158d4STom Rhodes_rsh=		rsh
280c71158d4STom Rhodes.endif
281c71158d4STom Rhodes
282d10a8d6cSRuslan Ermilov.if !defined(NO_SENDMAIL)
283d10a8d6cSRuslan Ermilov_vacation=	vacation
284d10a8d6cSRuslan Ermilov.endif
285d10a8d6cSRuslan Ermilov
286d10a8d6cSRuslan Ermilov.if !defined(NO_TOOLCHAIN)
287d10a8d6cSRuslan Ermilov_c89=		c89
288d10a8d6cSRuslan Ermilov_c99=		c99
289f7dd47a8SPeter Wemm.if ${MACHINE_ARCH} != "powerpc"
290d10a8d6cSRuslan Ermilov_gprof=		gprof
291d10a8d6cSRuslan Ermilov.endif
292d10a8d6cSRuslan Ermilov_lex=		lex
293d10a8d6cSRuslan Ermilov_xlint=		xlint
294d10a8d6cSRuslan Ermilov_yacc=		yacc
295d10a8d6cSRuslan Ermilov.endif
296d10a8d6cSRuslan Ermilov
297d10a8d6cSRuslan Ermilov.if !defined(NO_USB)
298d10a8d6cSRuslan Ermilov_usbhidaction=	usbhidaction
299d10a8d6cSRuslan Ermilov_usbhidctl=	usbhidctl
300d10a8d6cSRuslan Ermilov.endif
301d10a8d6cSRuslan Ermilov
302d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "i386"
303d10a8d6cSRuslan Ermilov_ncplist=	ncplist
304d10a8d6cSRuslan Ermilov_ncplogin=	ncplogin
305d10a8d6cSRuslan Ermilov_smbutil=	smbutil
306d10a8d6cSRuslan Ermilov.endif
307d10a8d6cSRuslan Ermilov
308d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "alpha"
309d10a8d6cSRuslan Ermilov_uac=		uac
310d10a8d6cSRuslan Ermilov.endif
311d10a8d6cSRuslan Ermilov
312d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "amd64"
313d10a8d6cSRuslan Ermilov_ncplist=	ncplist
314d10a8d6cSRuslan Ermilov_ncplogin=	ncplogin
315d10a8d6cSRuslan Ermilov_smbutil=	smbutil
316a8ec1b48SMaxim Sobolev.endif
317a8ec1b48SMaxim Sobolev
3189b50d902SRodney W. Grimes.include <bsd.subdir.mk>
319