xref: /freebsd/usr.bin/Makefile (revision 71990d3dd1da628d1e2c344505f1f1f065055feb)
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
10cfad5290SMarcel Moolenaar.if ${MACHINE_ARCH} != "ia64"
11cfad5290SMarcel Moolenaar_xlint=	xlint
12cfad5290SMarcel Moolenaar.endif
13cfad5290SMarcel Moolenaar
14991e6f71SPeter Wemm.if ${MACHINE_ARCH} != "powerpc" && ${MACHINE_ARCH} != "amd64"
150bc81187SDavid E. O'Brien_gprof=	gprof
160bc81187SDavid E. O'Brien_truss=	truss
170bc81187SDavid E. O'Brien.endif
180bc81187SDavid E. O'Brien
195cd19a3cSGarrett WollmanSUBDIR=	alias \
205cd19a3cSGarrett Wollman	apply \
21cba9c8bdSTim J. Robbins	asa \
22cb7f1224SGary Palmer	at \
239a1523bcSDavid E. O'Brien	awk \
24cb7f1224SGary Palmer	banner \
25cb7f1224SGary Palmer	basename \
26cb7f1224SGary Palmer	biff \
276eea92a4SDavid E. O'Brien	brandelf \
28d6a9fd06SDavid E. O'Brien	bzip2 \
29bc366011SDavid E. O'Brien	bzip2recover \
30cb7f1224SGary Palmer	c89 \
3198c59a0aSTim J. Robbins	c99 \
32cb7f1224SGary Palmer	calendar \
33cb7f1224SGary Palmer	cap_mkdb \
34bf7bec33SMark Murray	catman \
35cb7f1224SGary Palmer	chat \
36cb7f1224SGary Palmer	checknr \
37cb7f1224SGary Palmer	chpass \
38cb7f1224SGary Palmer	cksum \
39cb7f1224SGary Palmer	cmp \
40cb7f1224SGary Palmer	col \
41cb7f1224SGary Palmer	colcrt \
42cb7f1224SGary Palmer	colldef \
43cb7f1224SGary Palmer	colrm \
44cb7f1224SGary Palmer	column \
45cb7f1224SGary Palmer	comm \
46cb7f1224SGary Palmer	compile_et \
47cb7f1224SGary Palmer	compress \
48ea9e961cSTim J. Robbins	csplit \
49cb7f1224SGary Palmer	ctags \
50cb7f1224SGary Palmer	cut \
51cb7f1224SGary Palmer	dirname \
52cb7f1224SGary Palmer	du \
53cb7f1224SGary Palmer	ee \
54cbb66355SDavid E. O'Brien	elf2aout \
558237286eSDavid E. O'Brien	elfdump \
56489c66feSJoerg Wunsch	enigma \
57cb7f1224SGary Palmer	env \
58cb7f1224SGary Palmer	expand \
59cb7f1224SGary Palmer	false \
60cb7f1224SGary Palmer	fetch \
61cb7f1224SGary Palmer	file \
62cb7f1224SGary Palmer	file2c \
63cb7f1224SGary Palmer	find \
64cb7f1224SGary Palmer	finger \
65cb7f1224SGary Palmer	fmt \
66cb7f1224SGary Palmer	fold \
67cb7f1224SGary Palmer	from \
6887bc830fSDima Ruban	fstat \
694aeb1c05SPaul Saab	fsync \
70cb7f1224SGary Palmer	ftp \
71155c182aSPeter Wemm	gcore \
72cb7f1224SGary Palmer	gencat \
73298f4dc3SJake Burkholder	getconf \
74cb7f1224SGary Palmer	getopt \
750bc81187SDavid E. O'Brien	${_gprof} \
76cb7f1224SGary Palmer	head \
7761a35ccdSJacques Vidrine	hesinfo \
78cb7f1224SGary Palmer	hexdump \
79cb7f1224SGary Palmer	id \
80cb7f1224SGary Palmer	indent \
81cb7f1224SGary Palmer	ipcrm \
82cb7f1224SGary Palmer	ipcs \
83cb7f1224SGary Palmer	join \
84cb7f1224SGary Palmer	jot \
85cb7f1224SGary Palmer	kdump \
86cb7f1224SGary Palmer	keylogin \
87cb7f1224SGary Palmer	keylogout \
88cb7f1224SGary Palmer	killall \
89cb7f1224SGary Palmer	ktrace \
90ed7a104fSJake Burkholder	ktrdump \
91cb7f1224SGary Palmer	lam \
92cb7f1224SGary Palmer	last \
93cb7f1224SGary Palmer	lastcomm \
94aaa41712SDoug Rabson	ldd \
959106cde5SBruce Evans	leave \
966f7d2d90SPaul Saab	less \
976f7d2d90SPaul Saab	lessecho \
986f7d2d90SPaul Saab	lesskey \
99cb7f1224SGary Palmer	lex \
100cb7f1224SGary Palmer	limits \
10193cdc37dSAlexey Zelkin	locale \
102cb7f1224SGary Palmer	locate \
103cb7f1224SGary Palmer	lock \
104cb7f1224SGary Palmer	lockf \
105cb7f1224SGary Palmer	logger \
106cb7f1224SGary Palmer	login \
107cb7f1224SGary Palmer	logname \
108cb7f1224SGary Palmer	look \
109cb7f1224SGary Palmer	lorder \
110cb7f1224SGary Palmer	lsvfs \
111cb7f1224SGary Palmer	m4 \
112cb7f1224SGary Palmer	mail \
113cb7f1224SGary Palmer	make \
114bf7bec33SMark Murray	makewhatis \
115cb7f1224SGary Palmer	mesg \
1169106cde5SBruce Evans	minigzip \
117cb7f1224SGary Palmer	mkdep \
118cb7f1224SGary Palmer	mkfifo \
119cb7f1224SGary Palmer	mklocale \
120cb7f1224SGary Palmer	mkstr \
121cb7f1224SGary Palmer	mktemp \
122cb7f1224SGary Palmer	msgs \
123e4dc55c3SDoug Rabson	mt \
124cb7f1224SGary Palmer	ncal \
125cb7f1224SGary Palmer	netstat \
126776c387aSTim J. Robbins	newgrp \
127cb7f1224SGary Palmer	nfsstat \
128cb7f1224SGary Palmer	nice \
129f2155981SBrian Somers	nl \
130cb7f1224SGary Palmer	nohup \
131cb7f1224SGary Palmer	objformat \
132cb7f1224SGary Palmer	opieinfo \
133cb7f1224SGary Palmer	opiekey \
134cb7f1224SGary Palmer	opiepasswd \
135cb7f1224SGary Palmer	pagesize \
136cb7f1224SGary Palmer	passwd \
137cb7f1224SGary Palmer	paste \
138b9f63041STim J. Robbins	pathchk \
139cb7f1224SGary Palmer	pr \
140cb7f1224SGary Palmer	printenv \
141cb7f1224SGary Palmer	printf \
142cb7f1224SGary Palmer	quota \
143cb7f1224SGary Palmer	renice \
144cb7f1224SGary Palmer	rev \
145788fcec0SDavid E. O'Brien	rlogin \
146cb7f1224SGary Palmer	rpcgen \
147cb7f1224SGary Palmer	rpcinfo \
148cb7f1224SGary Palmer	rs \
149788fcec0SDavid E. O'Brien	rsh \
150cb7f1224SGary Palmer	rup \
151cb7f1224SGary Palmer	ruptime \
152cb7f1224SGary Palmer	rusers \
153cb7f1224SGary Palmer	rwall \
154cb7f1224SGary Palmer	rwho \
155cb7f1224SGary Palmer	script \
156cb7f1224SGary Palmer	sed \
157cb7f1224SGary Palmer	shar \
158cb7f1224SGary Palmer	showmount \
15928bfda34SDag-Erling Smørgrav	sockstat \
160cb7f1224SGary Palmer	split \
161d4d239aeSDoug Barton	stat \
162cb7f1224SGary Palmer	su \
163cb7f1224SGary Palmer	symorder \
1648df85cf6SDima Ruban	systat \
165743f138eSTim J. Robbins	tabs \
166cb7f1224SGary Palmer	tail \
167cb7f1224SGary Palmer	talk \
168cb7f1224SGary Palmer	tcopy \
169cb7f1224SGary Palmer	tee \
1704afa3718SMark Murray	telnet \
171cb7f1224SGary Palmer	tftp \
172cb7f1224SGary Palmer	time \
173afb5951fSMark Murray	tip \
174cb7f1224SGary Palmer	top \
175cb7f1224SGary Palmer	touch \
176cb7f1224SGary Palmer	tput \
177cb7f1224SGary Palmer	tr \
178cb7f1224SGary Palmer	true \
179edeb84a1SSheldon Hearn	truncate \
1800bc81187SDavid E. O'Brien	${_truss} \
181cb7f1224SGary Palmer	tset \
182cb7f1224SGary Palmer	tsort \
183cb7f1224SGary Palmer	tty \
184cb7f1224SGary Palmer	ul \
185cb7f1224SGary Palmer	uname \
186cb7f1224SGary Palmer	unexpand \
187cb7f1224SGary Palmer	unifdef \
188cb7f1224SGary Palmer	uniq \
189cb7f1224SGary Palmer	units \
190cb7f1224SGary Palmer	unvis \
191ce5b9347SMatthew N. Dodd	usbhidaction \
19209d308a8SNick Hibma	usbhidctl \
193cb7f1224SGary Palmer	users \
194cb7f1224SGary Palmer	uudecode \
195cb7f1224SGary Palmer	uuencode \
19652183d01SMarcel Moolenaar	uuidgen \
197cb7f1224SGary Palmer	vgrind \
198cb7f1224SGary Palmer	vi \
199cb7f1224SGary Palmer	vis \
2000600c890SBruce Evans	vmstat \
201cb7f1224SGary Palmer	w \
202cb7f1224SGary Palmer	wall \
203cb7f1224SGary Palmer	wc \
204cb7f1224SGary Palmer	what \
205e9a55423SJohan Karlsson	whereis \
206cb7f1224SGary Palmer	which \
207cb7f1224SGary Palmer	who \
208cb7f1224SGary Palmer	whois \
209cb7f1224SGary Palmer	window \
210cb7f1224SGary Palmer	write \
211cb7f1224SGary Palmer	xargs \
212cb7f1224SGary Palmer	xinstall \
213cfad5290SMarcel Moolenaar	${_xlint} \
214cb7f1224SGary Palmer	xstr \
215cb7f1224SGary Palmer	yacc \
216cb7f1224SGary Palmer	yes \
217cb7f1224SGary Palmer	ypcat \
218cb7f1224SGary Palmer	ypmatch \
219cb7f1224SGary Palmer	ypwhich
2205c931089SJohn Birrell
2219db938c3SPeter Wemm.if !defined(NO_BIND)
222fe6d3fe5SPeter WemmSUBDIR+=dig \
2239db938c3SPeter Wemm	dnskeygen \
224fe6d3fe5SPeter Wemm	dnsquery \
225fe6d3fe5SPeter Wemm	host
226fe6d3fe5SPeter Wemm.endif
227fe6d3fe5SPeter Wemm
2286dbfffa3SGregory Neil Shapiro.if !defined(NO_SENDMAIL)
2296dbfffa3SGregory Neil ShapiroSUBDIR+=vacation
2306dbfffa3SGregory Neil Shapiro.endif
2316dbfffa3SGregory Neil Shapiro
2325c931089SJohn Birrell.if ${MACHINE_ARCH} == "i386"
2334d47d82dSJohn Birrell# Things that don't compile on alpha or are aout specific:
23466422f5bSPeter WemmSUBDIR+=doscmd \
235e0812b58SBoris Popov	ncplist \
23627490905SBoris Popov	ncplogin \
237cb7f1224SGary Palmer	sasc \
23866422f5bSPeter Wemm	smbutil
2394d47d82dSJohn Birrell.endif
2409b50d902SRodney W. Grimes
241bcbd27beSDavid E. O'Brien.if ${MACHINE_ARCH} == "alpha"
242bcbd27beSDavid E. O'BrienSUBDIR+=uac
243bcbd27beSDavid E. O'Brien.endif
244bcbd27beSDavid E. O'Brien
24571990d3dSPeter Wemm.if ${MACHINE_ARCH} == "amd64"
24671990d3dSPeter WemmSUBDIR+=ncplist \
24771990d3dSPeter Wemm	ncplogin \
24871990d3dSPeter Wemm	smbutil
24971990d3dSPeter Wemm.endif
25071990d3dSPeter Wemm
2517691f66aSDag-Erling Smørgrav.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
252a8ec1b48SMaxim SobolevSUBDIR+=chkey newkey
253a8ec1b48SMaxim Sobolev.endif
254a8ec1b48SMaxim Sobolev
2559b50d902SRodney W. Grimes.include <bsd.subdir.mk>
256