Makefile revision 255405
12966Swollman#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
250477Speter# $FreeBSD: head/usr.bin/Makefile 255405 2013-09-08 20:48:23Z des $
31590Srgrimes
4156813Sru.include <bsd.own.mk>
5156813Sru
64699Sjkh# XXX MISSING:		deroff diction graph learn plot
734706Sbde#			spell spline struct xsend
8213391Sgordon# XXX Use GNU versions: diff ld patch
91930Swollman# Moved to secure: bdes
101930Swollman#
11106717Smarcel
12100200SwollmanSUBDIR=	alias \
13100200Swollman	apply \
1496630Stjr	asa \
15241823Smarcel	${_atf} \
1691706Sobrien	awk \
1738653Sgpalmer	banner \
1838653Sgpalmer	basename \
1957013Sobrien	brandelf \
20148771Scperciva	bsdiff \
2178562Sobrien	bzip2 \
22108667Sobrien	bzip2recover \
2338653Sgpalmer	cap_mkdb \
2438653Sgpalmer	chat \
2538653Sgpalmer	chpass \
2638653Sgpalmer	cksum \
27208964Srdivacky	${_clang} \
2838653Sgpalmer	cmp \
2938653Sgpalmer	col \
3038653Sgpalmer	colldef \
3138653Sgpalmer	colrm \
3238653Sgpalmer	column \
3338653Sgpalmer	comm \
3438653Sgpalmer	compress \
35176733Sjeff	cpuset \
3695926Stjr	csplit \
37229997Sken	ctlstat \
3838653Sgpalmer	cut \
3938653Sgpalmer	dirname \
40246600Skientzle	dtc \
4138653Sgpalmer	du \
4238653Sgpalmer	ee \
43108439Sobrien	elf2aout \
44109314Sobrien	elfdump \
4540826Sjoerg	enigma \
4638653Sgpalmer	env \
4738653Sgpalmer	expand \
4838653Sgpalmer	false \
4938653Sgpalmer	fetch \
5038653Sgpalmer	file \
5138653Sgpalmer	find \
5238653Sgpalmer	finger \
53203711Sdelphij	fmt \
5438653Sgpalmer	fold \
5541036Sdima	fstat \
5663499Sps	fsync \
5738653Sgpalmer	ftp \
58103303Speter	gcore \
5938653Sgpalmer	gencat \
60101629Sjake	getconf \
61158287Smaxim	getent \
6238653Sgpalmer	getopt \
63222273Sobrien	grep \
64166255Sdelphij	gzip \
6538653Sgpalmer	head \
6638653Sgpalmer	hexdump \
67219019Sgabor	${_iconv} \
6838653Sgpalmer	id \
6938653Sgpalmer	ipcrm \
7038653Sgpalmer	ipcs \
7138653Sgpalmer	join \
7238653Sgpalmer	jot \
73240404Sobrien	${_kdump} \
7438653Sgpalmer	keylogin \
7538653Sgpalmer	keylogout \
7638653Sgpalmer	killall \
7738653Sgpalmer	ktrace \
7893619Sjake	ktrdump \
7938653Sgpalmer	lam \
8038653Sgpalmer	lastcomm \
8139614Sbde	ldd \
8238653Sgpalmer	leave \
8360789Sps	less \
8460789Sps	lessecho \
8560789Sps	lesskey \
8638653Sgpalmer	limits \
87116677Sphantom	locale \
8838653Sgpalmer	lock \
8938653Sgpalmer	lockf \
9038653Sgpalmer	logger \
9138653Sgpalmer	login \
92126701Sdes	logins \
9338653Sgpalmer	logname \
9438653Sgpalmer	look \
9538653Sgpalmer	lorder \
9638653Sgpalmer	lsvfs \
97207842Smm	lzmainfo \
9838653Sgpalmer	m4 \
99208320Sjkim	${_makewhatis} \
100213391Sgordon	${_man} \
101241774Suqs	mandoc \
10238653Sgpalmer	mesg \
103174814Sru	minigzip \
104174810Sphk	ministat \
105219019Sgabor	${_mkcsmapper} \
10638653Sgpalmer	mkdep \
107219019Sgabor	${_mkesdb} \
10838653Sgpalmer	mkfifo \
10938653Sgpalmer	mklocale \
11038653Sgpalmer	mktemp \
111235915Sjpaetzel	mkulzma \
112146107Sfjoe	mkuzip \
11339914Sdfr	mt \
11438653Sgpalmer	ncal \
11538653Sgpalmer	netstat \
11697365Stjr	newgrp \
11738653Sgpalmer	nfsstat \
11838653Sgpalmer	nice \
11976273Sbrian	nl \
12038653Sgpalmer	nohup \
12138653Sgpalmer	opieinfo \
12238653Sgpalmer	opiekey \
12338653Sgpalmer	opiepasswd \
12438653Sgpalmer	pagesize \
12538653Sgpalmer	passwd \
12638653Sgpalmer	paste \
127246074Sgabor	patch \
12897096Stjr	pathchk \
129192398Sgnn	perror \
13038653Sgpalmer	pr \
13138653Sgpalmer	printenv \
13238653Sgpalmer	printf \
133174200Srwatson	procstat \
134220166Strasz	rctl \
13538653Sgpalmer	renice \
13638653Sgpalmer	rev \
137194267Sed	revoke \
13838653Sgpalmer	rpcinfo \
13938653Sgpalmer	rs \
14038653Sgpalmer	rup \
14138653Sgpalmer	rusers \
14238653Sgpalmer	rwall \
14338653Sgpalmer	script \
14438653Sgpalmer	sed \
145204103Sdelphij	seq \
14638653Sgpalmer	shar \
14738653Sgpalmer	showmount \
14845701Sdes	sockstat \
149235268Sgabor	sort \
15038653Sgpalmer	split \
15197955Sdougb	stat \
152234772Sjlh	stdbuf \
15338653Sgpalmer	su \
15441035Sdima	systat \
15597034Stjr	tabs \
15638653Sgpalmer	tail \
15738653Sgpalmer	talk \
158127947Skientzle	tar \
15938653Sgpalmer	tcopy \
16038653Sgpalmer	tee \
16138653Sgpalmer	tftp \
16238653Sgpalmer	time \
16388277Smarkm	tip \
16438653Sgpalmer	top \
16538653Sgpalmer	touch \
16638653Sgpalmer	tput \
16738653Sgpalmer	tr \
16838653Sgpalmer	true \
16963437Ssheldonh	truncate \
170240404Sobrien	${_truss} \
17138653Sgpalmer	tset \
17238653Sgpalmer	tsort \
17338653Sgpalmer	tty \
17438653Sgpalmer	uname \
17538653Sgpalmer	unexpand \
17638653Sgpalmer	uniq \
177200068Srdivacky	unzip \
17838653Sgpalmer	units \
17938653Sgpalmer	unvis \
18038653Sgpalmer	uudecode \
18138653Sgpalmer	uuencode \
18238653Sgpalmer	vi \
18338653Sgpalmer	vis \
18441062Sbde	vmstat \
18538653Sgpalmer	w \
18638653Sgpalmer	wall \
18738653Sgpalmer	wc \
18838653Sgpalmer	what \
18999379Sjohan	whereis \
19038653Sgpalmer	which \
19138653Sgpalmer	whois \
19238653Sgpalmer	write \
19338653Sgpalmer	xargs \
19438653Sgpalmer	xinstall \
195106717Smarcel	${_xlint} \
196183242Ssam	${_xstr} \
197207842Smm	xz \
198207842Smm	xzdec \
199119553Sphk	${_yacc} \
20038653Sgpalmer	yes \
201137675Sbz	${_ypcat} \
202137675Sbz	${_ypmatch} \
203137675Sbz	${_ypwhich}
2041590Srgrimes
205183242Ssam# NB: keep these sorted by MK_* knobs
206183242Ssam
207183242Ssam.if ${MK_AT} != "no"
208212558SimpSUBDIR+=	at
209183242Ssam.endif
210183242Ssam
211241823Smarcel.if ${MK_ATF} != "no"
212241823Smarcel_atf=		atf
213241823Smarcel.endif
214241823Smarcel
215156813Sru.if ${MK_ATM} != "no"
216212558SimpSUBDIR+=	atm
217124587Sru.endif
218124587Sru
219156813Sru.if ${MK_BIND_UTILS} != "no"
220212558SimpSUBDIR+=	dig
221212558SimpSUBDIR+=	host
222212558SimpSUBDIR+=	nslookup
223212558SimpSUBDIR+=	nsupdate
22453909Speter.endif
22553909Speter
226156813Sru.if ${MK_BLUETOOTH} != "no"
227212558SimpSUBDIR+=	bluetooth
228131768Semax.endif
229131768Semax
230179813Sdougb.if ${MK_BSD_CPIO} != "no"
231212558SimpSUBDIR+=	cpio
232179813Sdougb.endif
233179813Sdougb
234156813Sru.if ${MK_CALENDAR} != "no"
235212558SimpSUBDIR+=	calendar
236148677Sphk.endif
237148677Sphk
238208964Srdivacky.if ${MK_CLANG} != "no"
239208964Srdivacky_clang=		clang
240208964Srdivacky.endif
241208964Srdivacky
242238564Sobrien.if ${MK_GROFF} != "no"
243238564SobrienSUBDIR+=	vgrind
244238564Sobrien.endif
245238564Sobrien
246183242Ssam.if ${MK_HESIOD} != "no"
247212558SimpSUBDIR+=	hesinfo
248183242Ssam.endif
249183242Ssam
250219019Sgabor.if ${MK_ICONV} != "no"
251219019Sgabor_iconv=		iconv
252219019Sgabor_mkcsmapper=	mkcsmapper
253219019Sgabor_mkesdb=	mkesdb
254219019Sgabor.endif
255219019Sgabor
256240404Sobrien.if ${MK_KDUMP} != "no"
257240404SobrienSUBDIR+=        kdump
258240404SobrienSUBDIR+=        truss
259240404Sobrien.endif
260240404Sobrien
261238564Sobrien.if ${MK_KERBEROS_SUPPORT} != "no"
262238564SobrienSUBDIR+=	compile_et
263218941Suqs.endif
264218941Suqs
265255405Sdes.if ${MK_LDNS_UTILS} != "no"
266255405SdesSUBDIR+=	host
267255405Sdes.endif
268255405Sdes
269177714Sru.if ${MK_LIBTHR} != "no"
270212558SimpSUBDIR+=	csup
271124587Sru.endif
272124587Sru
273183242Ssam.if ${MK_LOCATE} != "no"
274212558SimpSUBDIR+=	locate
275148780Sphk.endif
276148780Sphk
277183242Ssam# XXX msgs?
278183242Ssam.if ${MK_MAIL} != "no"
279212558SimpSUBDIR+=	biff
280212558SimpSUBDIR+=	from
281212558SimpSUBDIR+=	mail
282212558SimpSUBDIR+=	msgs
283183242Ssam.endif
284183242Ssam
285183242Ssam.if ${MK_MAKE} != "no"
286241279Smarcel.if ${MK_BMAKE} != "no"
287241279SmarcelSUBDIR+=	bmake
288241279Smarcel.else
289212558SimpSUBDIR+=	make
290183242Ssam.endif
291241279Smarcel.endif
292183242Ssam
293208320Sjkim.if ${MK_MAN_UTILS} != "no"
294238564SobrienSUBDIR+=	catman
295208320Sjkim_makewhatis=	makewhatis
296213391Sgordon_man=		man
297208320Sjkim.endif
298208320Sjkim
299156813Sru.if ${MK_NETCAT} != "no"
300212558SimpSUBDIR+=	nc
301141785Sdelphij.endif
302141785Sdelphij
303156813Sru.if ${MK_NIS} != "no"
304212558SimpSUBDIR+=	ypcat
305212558SimpSUBDIR+=	ypmatch
306212558SimpSUBDIR+=	ypwhich
307137675Sbz.endif
308137675Sbz
309250024Seadler.if ${MK_OPENSSH} != "no"
310250024SeadlerSUBDIR+=	ssh-copy-id
311250024Seadler.endif
312250024Seadler
313238564Sobrien.if ${MK_OPENSSL} != "no"
314238564SobrienSUBDIR+=	bc
315238564SobrienSUBDIR+=	chkey
316238564SobrienSUBDIR+=	dc
317238564SobrienSUBDIR+=	newkey
318238564Sobrien.endif
319238564Sobrien
320183242Ssam.if ${MK_QUOTAS} != "no"
321212558SimpSUBDIR+=	quota
322183242Ssam.endif
323183242Ssam
324156813Sru.if ${MK_RCMDS} != "no"
325212558SimpSUBDIR+=	rlogin
326212558SimpSUBDIR+=	rsh
327212558SimpSUBDIR+=	ruptime
328212558SimpSUBDIR+=	rwho
329143026Strhodes.endif
330143026Strhodes
331156813Sru.if ${MK_SENDMAIL} != "no"
332212558SimpSUBDIR+=	vacation
33386252Sgshapiro.endif
33486252Sgshapiro
335183242Ssam.if ${MK_TELNET} != "no"
336212558SimpSUBDIR+=	telnet
337183242Ssam.endif
338183242Ssam
339183242Ssam.if ${MK_TEXTPROC} != "no"
340212558SimpSUBDIR+=	checknr
341212558SimpSUBDIR+=	colcrt
342212558SimpSUBDIR+=	ul
343183242Ssam.endif
344183242Ssam
345156813Sru.if ${MK_TOOLCHAIN} != "no"
346212558SimpSUBDIR+=	ar
347212558SimpSUBDIR+=	c89
348212558SimpSUBDIR+=	c99
349212558SimpSUBDIR+=	ctags
350212558SimpSUBDIR+=	file2c
351212558SimpSUBDIR+=	gprof
352212558SimpSUBDIR+=	indent
353212558SimpSUBDIR+=	lex
354212558SimpSUBDIR+=	mkstr
355212558SimpSUBDIR+=	rpcgen
356212558SimpSUBDIR+=	unifdef
357212558SimpSUBDIR+=	xlint
358212558SimpSUBDIR+=	xstr
359212558SimpSUBDIR+=	yacc
360124587Sru.endif
361124587Sru
362156813Sru.if ${MK_USB} != "no"
363212558SimpSUBDIR+=	usbhidaction
364212558SimpSUBDIR+=	usbhidctl
365119553Sphk.endif
366119553Sphk
367223209Sed.if ${MK_UTMPX} != "no"
368223209SedSUBDIR+=	last
369223209SedSUBDIR+=	users
370223209SedSUBDIR+=	who
371223209Sed.endif
372223209Sed
373254539Sandrew.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "ia64" || \
374254539Sandrew    ${MACHINE_ARCH} == "sparc64" || ${MACHINE_ARCH} == "i386" || \
375254539Sandrew    (${MACHINE_ARCH} == "armv6" && ${COMPILER_TYPE} == "clang")
376251886Speter.if ${MK_SVN} == "yes" || ${MK_SVNLITE} == "yes"
377251886SpeterSUBDIR+=	svn
378251886Speter.endif
379251982Speter.endif
380251886Speter
381212558Simp.include <bsd.arch.inc.mk>
38234554Sjb
383212558SimpSUBDIR:=	${SUBDIR:O}
384161524Smarcel
3851590Srgrimes.include <bsd.subdir.mk>
386