xref: /freebsd/usr.bin/Makefile (revision 6973701a00e3228aeb354768f596e5c35663bdb2)
1839f16abSGarrett Wollman#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2c3aac50fSPeter Wemm# $FreeBSD$
39b50d902SRodney W. Grimes
4e1fe3dbaSRuslan Ermilov.include <bsd.own.mk>
5e1fe3dbaSRuslan Ermilov
60a50d08dSJordan K. Hubbard# XXX MISSING:		deroff diction graph learn plot
7861999b4SBruce Evans#			spell spline struct xsend
8fb22fc68SJuli Mallett# XXX Use GNU versions: apropos bc dc diff grep ld man patch whatis
973407b34SGarrett Wollman# Moved to secure: bdes
1073407b34SGarrett Wollman#
11cfad5290SMarcel Moolenaar
125cd19a3cSGarrett WollmanSUBDIR=	alias \
135cd19a3cSGarrett Wollman	apply \
14da9b9cd9SRuslan Ermilov	${_ar} \
15cba9c8bdSTim J. Robbins	asa \
16cb7f1224SGary Palmer	at \
174f35c846SHartmut Brandt	${_atm} \
189a1523bcSDavid E. O'Brien	awk \
19cb7f1224SGary Palmer	banner \
20cb7f1224SGary Palmer	basename \
21cb7f1224SGary Palmer	biff \
22d10a8d6cSRuslan Ermilov	${_bluetooth} \
236eea92a4SDavid E. O'Brien	brandelf \
24ba10db99SColin Percival	bsdiff \
25d6a9fd06SDavid E. O'Brien	bzip2 \
26bc366011SDavid E. O'Brien	bzip2recover \
273bc2f9a8SPoul-Henning Kamp	${_c89} \
283bc2f9a8SPoul-Henning Kamp	${_c99} \
29642268f4SPoul-Henning Kamp	${_calendar} \
30cb7f1224SGary Palmer	cap_mkdb \
315a4d78a1SPoul-Henning Kamp	${_catman} \
32cb7f1224SGary Palmer	chat \
33cb7f1224SGary Palmer	checknr \
34d10a8d6cSRuslan Ermilov	${_chkey} \
35cb7f1224SGary Palmer	chpass \
36cb7f1224SGary Palmer	cksum \
37cb7f1224SGary Palmer	cmp \
38cb7f1224SGary Palmer	col \
39cb7f1224SGary Palmer	colcrt \
40cb7f1224SGary Palmer	colldef \
41cb7f1224SGary Palmer	colrm \
42cb7f1224SGary Palmer	column \
43cb7f1224SGary Palmer	comm \
44cb7f1224SGary Palmer	compile_et \
45cb7f1224SGary Palmer	compress \
466973701aSDoug Barton	${_cpio} \
47bc72ba9cSJeff Roberson	cpuset \
48ea9e961cSTim J. Robbins	csplit \
49b0b13d15SMaxime Henrion	${_csup} \
50cb7f1224SGary Palmer	ctags \
51cb7f1224SGary Palmer	cut \
52d10a8d6cSRuslan Ermilov	${_dig} \
53cb7f1224SGary Palmer	dirname \
54cb7f1224SGary Palmer	du \
55cb7f1224SGary Palmer	ee \
56cbb66355SDavid E. O'Brien	elf2aout \
578237286eSDavid E. O'Brien	elfdump \
58489c66feSJoerg Wunsch	enigma \
59cb7f1224SGary Palmer	env \
60cb7f1224SGary Palmer	expand \
61cb7f1224SGary Palmer	false \
62cb7f1224SGary Palmer	fetch \
63cb7f1224SGary Palmer	file \
64cb7f1224SGary Palmer	file2c \
65cb7f1224SGary Palmer	find \
66cb7f1224SGary Palmer	finger \
67cb7f1224SGary Palmer	fmt \
68cb7f1224SGary Palmer	fold \
69cb7f1224SGary Palmer	from \
7087bc830fSDima Ruban	fstat \
714aeb1c05SPaul Saab	fsync \
72cb7f1224SGary Palmer	ftp \
73155c182aSPeter Wemm	gcore \
74cb7f1224SGary Palmer	gencat \
75298f4dc3SJake Burkholder	getconf \
76c912a3f7SMaxim Konovalov	getent \
77cb7f1224SGary Palmer	getopt \
780bc81187SDavid E. O'Brien	${_gprof} \
799a9ea25fSXin LI	gzip \
80cb7f1224SGary Palmer	head \
81f7ab1209SPoul-Henning Kamp	${_hesinfo} \
82cb7f1224SGary Palmer	hexdump \
83d10a8d6cSRuslan Ermilov	${_host} \
84cb7f1224SGary Palmer	id \
85cb7f1224SGary Palmer	indent \
86cb7f1224SGary Palmer	ipcrm \
87cb7f1224SGary Palmer	ipcs \
88cb7f1224SGary Palmer	join \
89cb7f1224SGary Palmer	jot \
90cb7f1224SGary Palmer	kdump \
91cb7f1224SGary Palmer	keylogin \
92cb7f1224SGary Palmer	keylogout \
93cb7f1224SGary Palmer	killall \
94cb7f1224SGary Palmer	ktrace \
95ed7a104fSJake Burkholder	ktrdump \
96cb7f1224SGary Palmer	lam \
97cb7f1224SGary Palmer	last \
98cb7f1224SGary Palmer	lastcomm \
99aaa41712SDoug Rabson	ldd \
1009106cde5SBruce Evans	leave \
1016f7d2d90SPaul Saab	less \
1026f7d2d90SPaul Saab	lessecho \
1036f7d2d90SPaul Saab	lesskey \
1043bc2f9a8SPoul-Henning Kamp	${_lex} \
105cb7f1224SGary Palmer	limits \
10693cdc37dSAlexey Zelkin	locale \
107cb7f1224SGary Palmer	locate \
108cb7f1224SGary Palmer	lock \
109cb7f1224SGary Palmer	lockf \
110cb7f1224SGary Palmer	logger \
111cb7f1224SGary Palmer	login \
112bd43dc42SDag-Erling Smørgrav	logins \
113cb7f1224SGary Palmer	logname \
114cb7f1224SGary Palmer	look \
115cb7f1224SGary Palmer	lorder \
116cb7f1224SGary Palmer	lsvfs \
117cb7f1224SGary Palmer	m4 \
118cb7f1224SGary Palmer	mail \
119cb7f1224SGary Palmer	make \
120bf7bec33SMark Murray	makewhatis \
121cb7f1224SGary Palmer	mesg \
1229106cde5SBruce Evans	minigzip \
123a2854cdfSRuslan Ermilov	ministat \
124cb7f1224SGary Palmer	mkdep \
125cb7f1224SGary Palmer	mkfifo \
126cb7f1224SGary Palmer	mklocale \
127cb7f1224SGary Palmer	mkstr \
128cb7f1224SGary Palmer	mktemp \
1295cf3bf70SMax Khon	mkuzip \
130cb7f1224SGary Palmer	msgs \
131e4dc55c3SDoug Rabson	mt \
13241fe9ea1SXin LI	${_nc} \
133cb7f1224SGary Palmer	ncal \
134d10a8d6cSRuslan Ermilov	${_ncplist} \
135d10a8d6cSRuslan Ermilov	${_ncplogin} \
136cb7f1224SGary Palmer	netstat \
137776c387aSTim J. Robbins	newgrp \
138d10a8d6cSRuslan Ermilov	${_newkey} \
139cb7f1224SGary Palmer	nfsstat \
140cb7f1224SGary Palmer	nice \
141f2155981SBrian Somers	nl \
142cb7f1224SGary Palmer	nohup \
143cd3ee173SDag-Erling Smørgrav	${_nslookup} \
144cd3ee173SDag-Erling Smørgrav	${_nsupdate} \
145cb7f1224SGary Palmer	opieinfo \
146cb7f1224SGary Palmer	opiekey \
147cb7f1224SGary Palmer	opiepasswd \
148cb7f1224SGary Palmer	pagesize \
149cb7f1224SGary Palmer	passwd \
150cb7f1224SGary Palmer	paste \
151b9f63041STim J. Robbins	pathchk \
152f56b4f2dSGarance A Drosehn	pkill \
153cb7f1224SGary Palmer	pr \
154cb7f1224SGary Palmer	printenv \
155cb7f1224SGary Palmer	printf \
156b59f38b5SRobert Watson	procstat \
157cb7f1224SGary Palmer	quota \
158cb7f1224SGary Palmer	renice \
159cb7f1224SGary Palmer	rev \
160c71158d4STom Rhodes	${_rlogin} \
161cb7f1224SGary Palmer	rpcgen \
162cb7f1224SGary Palmer	rpcinfo \
163cb7f1224SGary Palmer	rs \
164c71158d4STom Rhodes	${_rsh} \
165cb7f1224SGary Palmer	rup \
166cb7f1224SGary Palmer	ruptime \
167cb7f1224SGary Palmer	rusers \
168cb7f1224SGary Palmer	rwall \
169cb7f1224SGary Palmer	rwho \
170cb7f1224SGary Palmer	script \
171cb7f1224SGary Palmer	sed \
172cb7f1224SGary Palmer	shar \
173cb7f1224SGary Palmer	showmount \
174d10a8d6cSRuslan Ermilov	${_smbutil} \
17528bfda34SDag-Erling Smørgrav	sockstat \
176cb7f1224SGary Palmer	split \
177d4d239aeSDoug Barton	stat \
178cb7f1224SGary Palmer	su \
1798df85cf6SDima Ruban	systat \
180743f138eSTim J. Robbins	tabs \
181cb7f1224SGary Palmer	tail \
182cb7f1224SGary Palmer	talk \
183e813a37fSTim Kientzle	tar \
184cb7f1224SGary Palmer	tcopy \
185cb7f1224SGary Palmer	tee \
1864afa3718SMark Murray	telnet \
187cb7f1224SGary Palmer	tftp \
188cb7f1224SGary Palmer	time \
189afb5951fSMark Murray	tip \
190cb7f1224SGary Palmer	top \
191cb7f1224SGary Palmer	touch \
192cb7f1224SGary Palmer	tput \
193cb7f1224SGary Palmer	tr \
194cb7f1224SGary Palmer	true \
195edeb84a1SSheldon Hearn	truncate \
1960bc81187SDavid E. O'Brien	${_truss} \
197cb7f1224SGary Palmer	tset \
198cb7f1224SGary Palmer	tsort \
199cb7f1224SGary Palmer	tty \
200cb7f1224SGary Palmer	ul \
201cb7f1224SGary Palmer	uname \
202cb7f1224SGary Palmer	unexpand \
203cb7f1224SGary Palmer	unifdef \
204cb7f1224SGary Palmer	uniq \
205cb7f1224SGary Palmer	units \
206cb7f1224SGary Palmer	unvis \
207d10a8d6cSRuslan Ermilov	${_usbhidaction} \
208d10a8d6cSRuslan Ermilov	${_usbhidctl} \
209cb7f1224SGary Palmer	users \
210cb7f1224SGary Palmer	uudecode \
211cb7f1224SGary Palmer	uuencode \
212d10a8d6cSRuslan Ermilov	${_vacation} \
213cb7f1224SGary Palmer	vgrind \
214cb7f1224SGary Palmer	vi \
215cb7f1224SGary Palmer	vis \
2160600c890SBruce Evans	vmstat \
217cb7f1224SGary Palmer	w \
218cb7f1224SGary Palmer	wall \
219cb7f1224SGary Palmer	wc \
220cb7f1224SGary Palmer	what \
221e9a55423SJohan Karlsson	whereis \
222cb7f1224SGary Palmer	which \
223cb7f1224SGary Palmer	who \
224cb7f1224SGary Palmer	whois \
225cb7f1224SGary Palmer	window \
226cb7f1224SGary Palmer	write \
227cb7f1224SGary Palmer	xargs \
228cb7f1224SGary Palmer	xinstall \
229cfad5290SMarcel Moolenaar	${_xlint} \
230cb7f1224SGary Palmer	xstr \
2313bc2f9a8SPoul-Henning Kamp	${_yacc} \
232cb7f1224SGary Palmer	yes \
2336c58990dSBjoern A. Zeeb	${_ypcat} \
2346c58990dSBjoern A. Zeeb	${_ypmatch} \
2356c58990dSBjoern A. Zeeb	${_ypwhich}
2365c931089SJohn Birrell
2375aedf535SPeter Grehan.if ${MACHINE_ARCH} != "arm"
238d10a8d6cSRuslan Ermilov_truss=		truss
239d10a8d6cSRuslan Ermilov.endif
240d10a8d6cSRuslan Ermilov
241e1fe3dbaSRuslan Ermilov.if ${MK_ATM} != "no"
24290d186c0SRuslan Ermilov_atm=		atm
243d10a8d6cSRuslan Ermilov.endif
244d10a8d6cSRuslan Ermilov
245e1fe3dbaSRuslan Ermilov.if ${MK_MAN} != "no"
2465a4d78a1SPoul-Henning Kamp_catman=	catman
2475a4d78a1SPoul-Henning Kamp.endif
2485a4d78a1SPoul-Henning Kamp
249e1fe3dbaSRuslan Ermilov.if ${MK_BIND_UTILS} != "no"
250d10a8d6cSRuslan Ermilov_dig=		dig
251d10a8d6cSRuslan Ermilov_host=		host
252cd3ee173SDag-Erling Smørgrav_nslookup=	nslookup
253cd3ee173SDag-Erling Smørgrav_nsupdate=	nsupdate
25471990d3dSPeter Wemm.endif
25571990d3dSPeter Wemm
256e1fe3dbaSRuslan Ermilov.if ${MK_BLUETOOTH} != "no"
25723d1e148SMaksim Yevmenkin_bluetooth=	bluetooth
25823d1e148SMaksim Yevmenkin.endif
25923d1e148SMaksim Yevmenkin
2606973701aSDoug Barton.if ${MK_BSD_CPIO} != "no"
2616973701aSDoug Barton_cpio=		cpio
2626973701aSDoug Barton.endif
2636973701aSDoug Barton
264e1fe3dbaSRuslan Ermilov.if ${MK_CALENDAR} != "no"
265642268f4SPoul-Henning Kamp_calendar=	calendar
266642268f4SPoul-Henning Kamp.endif
267642268f4SPoul-Henning Kamp
268e1fe3dbaSRuslan Ermilov.if ${MK_OPENSSL} != "no"
269d10a8d6cSRuslan Ermilov_chkey=		chkey
270d10a8d6cSRuslan Ermilov_newkey=	newkey
271dbdb679cSRuslan Ermilov.if ${MK_LIBTHR} != "no"
272a50767ebSRuslan Ermilov_csup=		csup
273a50767ebSRuslan Ermilov.endif
274a50767ebSRuslan Ermilov.endif
275d10a8d6cSRuslan Ermilov
276e1fe3dbaSRuslan Ermilov.if ${MK_HESIOD} != "no"
277f7ab1209SPoul-Henning Kamp_hesinfo=	hesinfo
278f7ab1209SPoul-Henning Kamp.endif
279f7ab1209SPoul-Henning Kamp
280e1fe3dbaSRuslan Ermilov.if ${MK_NETCAT} != "no"
281a1635c68SXin LI_nc=		nc
2824457bf03SXin LI.endif
2834457bf03SXin LI
284e1fe3dbaSRuslan Ermilov.if ${MK_NIS} != "no"
2856c58990dSBjoern A. Zeeb_ypcat=		ypcat
2866c58990dSBjoern A. Zeeb_ypmatch=	ypmatch
2876c58990dSBjoern A. Zeeb_ypwhich=	ypwhich
2886c58990dSBjoern A. Zeeb.endif
2896c58990dSBjoern A. Zeeb
290e1fe3dbaSRuslan Ermilov.if ${MK_RCMDS} != "no"
291c71158d4STom Rhodes_rlogin=	rlogin
292c71158d4STom Rhodes_rsh=		rsh
293c71158d4STom Rhodes.endif
294c71158d4STom Rhodes
295e1fe3dbaSRuslan Ermilov.if ${MK_SENDMAIL} != "no"
296d10a8d6cSRuslan Ermilov_vacation=	vacation
297d10a8d6cSRuslan Ermilov.endif
298d10a8d6cSRuslan Ermilov
299e1fe3dbaSRuslan Ermilov.if ${MK_TOOLCHAIN} != "no"
300da9b9cd9SRuslan Ermilov_ar=		ar
301d10a8d6cSRuslan Ermilov_c89=		c89
302d10a8d6cSRuslan Ermilov_c99=		c99
303d10a8d6cSRuslan Ermilov_gprof=		gprof
304d10a8d6cSRuslan Ermilov_lex=		lex
305d10a8d6cSRuslan Ermilov_xlint=		xlint
306d10a8d6cSRuslan Ermilov_yacc=		yacc
307d10a8d6cSRuslan Ermilov.endif
308d10a8d6cSRuslan Ermilov
309e1fe3dbaSRuslan Ermilov.if ${MK_USB} != "no"
310d10a8d6cSRuslan Ermilov_usbhidaction=	usbhidaction
311d10a8d6cSRuslan Ermilov_usbhidctl=	usbhidctl
312d10a8d6cSRuslan Ermilov.endif
313d10a8d6cSRuslan Ermilov
314d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "i386"
315cea557adSRuslan Ermilov.if ${MK_NCP} != "no"
316d10a8d6cSRuslan Ermilov_ncplist=	ncplist
317d10a8d6cSRuslan Ermilov_ncplogin=	ncplogin
318cea557adSRuslan Ermilov.endif
319d10a8d6cSRuslan Ermilov_smbutil=	smbutil
320d10a8d6cSRuslan Ermilov.endif
321d10a8d6cSRuslan Ermilov
322e108ac65SMarcel Moolenaar.if ${MACHINE_ARCH} == "ia64"
323e108ac65SMarcel Moolenaar_smbutil=	smbutil
324e108ac65SMarcel Moolenaar.endif
325e108ac65SMarcel Moolenaar
326d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "amd64"
327cea557adSRuslan Ermilov.if ${MK_NCP} != "no"
328d10a8d6cSRuslan Ermilov_ncplist=	ncplist
329d10a8d6cSRuslan Ermilov_ncplogin=	ncplogin
330cea557adSRuslan Ermilov.endif
331d10a8d6cSRuslan Ermilov_smbutil=	smbutil
332a8ec1b48SMaxim Sobolev.endif
333a8ec1b48SMaxim Sobolev
33459fa7082SR. Imura.if ${MACHINE_ARCH} == "powerpc"
33559fa7082SR. Imura_smbutil=	smbutil
33659fa7082SR. Imura.endif
33759fa7082SR. Imura
3389b50d902SRodney W. Grimes.include <bsd.subdir.mk>
339