Makefile revision 278710
12966Swollman#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
250477Speter# $FreeBSD: stable/10/usr.bin/Makefile 278710 2015-02-13 21:19:54Z ngie $
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 \
1591706Sobrien	awk \
1638653Sgpalmer	banner \
1738653Sgpalmer	basename \
1857013Sobrien	brandelf \
19148771Scperciva	bsdiff \
2078562Sobrien	bzip2 \
21108667Sobrien	bzip2recover \
2238653Sgpalmer	cap_mkdb \
2338653Sgpalmer	chat \
2438653Sgpalmer	chpass \
2538653Sgpalmer	cksum \
26208964Srdivacky	${_clang} \
2738653Sgpalmer	cmp \
2838653Sgpalmer	col \
2938653Sgpalmer	colldef \
3038653Sgpalmer	colrm \
3138653Sgpalmer	column \
3238653Sgpalmer	comm \
3338653Sgpalmer	compress \
34176733Sjeff	cpuset \
3595926Stjr	csplit \
36229997Sken	ctlstat \
3738653Sgpalmer	cut \
3838653Sgpalmer	dirname \
39275040Sdteske	dpv \
4038653Sgpalmer	du \
41108439Sobrien	elf2aout \
42109314Sobrien	elfdump \
4340826Sjoerg	enigma \
4438653Sgpalmer	env \
4538653Sgpalmer	expand \
4638653Sgpalmer	false \
4738653Sgpalmer	fetch \
4838653Sgpalmer	file \
4938653Sgpalmer	find \
5038653Sgpalmer	finger \
51203711Sdelphij	fmt \
5238653Sgpalmer	fold \
5341036Sdima	fstat \
5463499Sps	fsync \
5538653Sgpalmer	ftp \
56103303Speter	gcore \
5738653Sgpalmer	gencat \
58101629Sjake	getconf \
59158287Smaxim	getent \
6038653Sgpalmer	getopt \
61222273Sobrien	grep \
62166255Sdelphij	gzip \
6338653Sgpalmer	head \
6438653Sgpalmer	hexdump \
65219019Sgabor	${_iconv} \
6638653Sgpalmer	id \
6738653Sgpalmer	ipcrm \
6838653Sgpalmer	ipcs \
6938653Sgpalmer	join \
7038653Sgpalmer	jot \
71240404Sobrien	${_kdump} \
7238653Sgpalmer	keylogin \
7338653Sgpalmer	keylogout \
7438653Sgpalmer	killall \
7538653Sgpalmer	ktrace \
7693619Sjake	ktrdump \
7738653Sgpalmer	lam \
7838653Sgpalmer	lastcomm \
7939614Sbde	ldd \
8038653Sgpalmer	leave \
8160789Sps	less \
8260789Sps	lessecho \
8360789Sps	lesskey \
8438653Sgpalmer	limits \
85116677Sphantom	locale \
8638653Sgpalmer	lock \
8738653Sgpalmer	lockf \
8838653Sgpalmer	logger \
8938653Sgpalmer	login \
90126701Sdes	logins \
9138653Sgpalmer	logname \
9238653Sgpalmer	look \
9338653Sgpalmer	lorder \
9438653Sgpalmer	lsvfs \
95207842Smm	lzmainfo \
9638653Sgpalmer	m4 \
97208320Sjkim	${_makewhatis} \
98213391Sgordon	${_man} \
99241774Suqs	mandoc \
10038653Sgpalmer	mesg \
101174814Sru	minigzip \
102174810Sphk	ministat \
103219019Sgabor	${_mkcsmapper} \
10438653Sgpalmer	mkdep \
105219019Sgabor	${_mkesdb} \
10638653Sgpalmer	mkfifo \
107268161Smarcel	mkimg \
10838653Sgpalmer	mklocale \
10938653Sgpalmer	mktemp \
110235915Sjpaetzel	mkulzma \
111146107Sfjoe	mkuzip \
11239914Sdfr	mt \
11338653Sgpalmer	ncal \
11438653Sgpalmer	netstat \
11597365Stjr	newgrp \
11638653Sgpalmer	nfsstat \
11738653Sgpalmer	nice \
11876273Sbrian	nl \
11938653Sgpalmer	nohup \
12038653Sgpalmer	opieinfo \
12138653Sgpalmer	opiekey \
12238653Sgpalmer	opiepasswd \
12338653Sgpalmer	pagesize \
12438653Sgpalmer	passwd \
12538653Sgpalmer	paste \
126246074Sgabor	patch \
12797096Stjr	pathchk \
128192398Sgnn	perror \
12938653Sgpalmer	pr \
13038653Sgpalmer	printenv \
13138653Sgpalmer	printf \
132174200Srwatson	procstat \
133255708Sjhb	protect \
134220166Strasz	rctl \
13538653Sgpalmer	renice \
13638653Sgpalmer	rev \
137194267Sed	revoke \
13838653Sgpalmer	rpcinfo \
13938653Sgpalmer	rs \
14038653Sgpalmer	rup \
14138653Sgpalmer	rusers \
14238653Sgpalmer	rwall \
14338653Sgpalmer	script \
14438653Sgpalmer	sed \
145267734Sgavin	send-pr \
146204103Sdelphij	seq \
14738653Sgpalmer	shar \
14838653Sgpalmer	showmount \
14945701Sdes	sockstat \
150235268Sgabor	sort \
15138653Sgpalmer	split \
15297955Sdougb	stat \
153234772Sjlh	stdbuf \
15438653Sgpalmer	su \
15541035Sdima	systat \
15697034Stjr	tabs \
15738653Sgpalmer	tail \
158127947Skientzle	tar \
15938653Sgpalmer	tcopy \
16038653Sgpalmer	tee \
161260024Sjmmv	${_tests} \
16238653Sgpalmer	tftp \
16338653Sgpalmer	time \
16488277Smarkm	tip \
16538653Sgpalmer	top \
16638653Sgpalmer	touch \
16738653Sgpalmer	tput \
16838653Sgpalmer	tr \
16938653Sgpalmer	true \
17063437Ssheldonh	truncate \
171240404Sobrien	${_truss} \
17238653Sgpalmer	tset \
17338653Sgpalmer	tsort \
17438653Sgpalmer	tty \
17538653Sgpalmer	uname \
17638653Sgpalmer	unexpand \
17738653Sgpalmer	uniq \
178200068Srdivacky	unzip \
17938653Sgpalmer	units \
18038653Sgpalmer	unvis \
18138653Sgpalmer	uudecode \
18238653Sgpalmer	uuencode \
18338653Sgpalmer	vi \
18438653Sgpalmer	vis \
18541062Sbde	vmstat \
18638653Sgpalmer	w \
18738653Sgpalmer	wall \
18838653Sgpalmer	wc \
18938653Sgpalmer	what \
19099379Sjohan	whereis \
19138653Sgpalmer	which \
19238653Sgpalmer	whois \
19338653Sgpalmer	write \
19438653Sgpalmer	xargs \
19538653Sgpalmer	xinstall \
196106717Smarcel	${_xlint} \
197183242Ssam	${_xstr} \
198207842Smm	xz \
199207842Smm	xzdec \
200119553Sphk	${_yacc} \
20138653Sgpalmer	yes \
202137675Sbz	${_ypcat} \
203137675Sbz	${_ypmatch} \
204137675Sbz	${_ypwhich}
2051590Srgrimes
206183242Ssam# NB: keep these sorted by MK_* knobs
207183242Ssam
208183242Ssam.if ${MK_AT} != "no"
209212558SimpSUBDIR+=	at
210183242Ssam.endif
211183242Ssam
212156813Sru.if ${MK_ATM} != "no"
213212558SimpSUBDIR+=	atm
214124587Sru.endif
215124587Sru
216156813Sru.if ${MK_BLUETOOTH} != "no"
217212558SimpSUBDIR+=	bluetooth
218131768Semax.endif
219131768Semax
220179813Sdougb.if ${MK_BSD_CPIO} != "no"
221212558SimpSUBDIR+=	cpio
222179813Sdougb.endif
223179813Sdougb
224156813Sru.if ${MK_CALENDAR} != "no"
225212558SimpSUBDIR+=	calendar
226148677Sphk.endif
227148677Sphk
228208964Srdivacky.if ${MK_CLANG} != "no"
229208964Srdivacky_clang=		clang
230208964Srdivacky.endif
231208964Srdivacky
232278554Sngie.if ${MK_EE} != "no"
233278554SngieSUBDIR+=	ee
234278554Sngie.endif
235278554Sngie
236266130Sian.if ${MK_GPL_DTC} != "yes"
237266130SianSUBDIR+=	dtc
238266130Sian.endif
239266130Sian
240238564Sobrien.if ${MK_GROFF} != "no"
241238564SobrienSUBDIR+=	vgrind
242238564Sobrien.endif
243238564Sobrien
244183242Ssam.if ${MK_HESIOD} != "no"
245212558SimpSUBDIR+=	hesinfo
246183242Ssam.endif
247183242Ssam
248219019Sgabor.if ${MK_ICONV} != "no"
249219019Sgabor_iconv=		iconv
250219019Sgabor_mkcsmapper=	mkcsmapper
251219019Sgabor_mkesdb=	mkesdb
252219019Sgabor.endif
253219019Sgabor
254278555Sngie.if ${MK_ISCSI} != "no"
255278555SngieSUBDIR+=	iscsictl
256278555Sngie.endif
257278555Sngie
258240404Sobrien.if ${MK_KDUMP} != "no"
259240404SobrienSUBDIR+=        kdump
260240404SobrienSUBDIR+=        truss
261240404Sobrien.endif
262240404Sobrien
263238564Sobrien.if ${MK_KERBEROS_SUPPORT} != "no"
264238564SobrienSUBDIR+=	compile_et
265218941Suqs.endif
266218941Suqs
267255405Sdes.if ${MK_LDNS_UTILS} != "no"
268255801SdesSUBDIR+=	drill
269255405SdesSUBDIR+=	host
270255405Sdes.endif
271255405Sdes
272177714Sru.if ${MK_LIBTHR} != "no"
273212558SimpSUBDIR+=	csup
274124587Sru.endif
275124587Sru
276183242Ssam.if ${MK_LOCATE} != "no"
277212558SimpSUBDIR+=	locate
278148780Sphk.endif
279148780Sphk
280183242Ssam# XXX msgs?
281183242Ssam.if ${MK_MAIL} != "no"
282212558SimpSUBDIR+=	biff
283212558SimpSUBDIR+=	from
284212558SimpSUBDIR+=	mail
285212558SimpSUBDIR+=	msgs
286183242Ssam.endif
287183242Ssam
288183242Ssam.if ${MK_MAKE} != "no"
289241279Smarcel.if ${MK_BMAKE} != "no"
290241279SmarcelSUBDIR+=	bmake
291241279Smarcel.else
292212558SimpSUBDIR+=	make
293183242Ssam.endif
294241279Smarcel.endif
295183242Ssam
296208320Sjkim.if ${MK_MAN_UTILS} != "no"
297238564SobrienSUBDIR+=	catman
298208320Sjkim_makewhatis=	makewhatis
299213391Sgordon_man=		man
300208320Sjkim.endif
301208320Sjkim
302156813Sru.if ${MK_NETCAT} != "no"
303212558SimpSUBDIR+=	nc
304141785Sdelphij.endif
305141785Sdelphij
306156813Sru.if ${MK_NIS} != "no"
307212558SimpSUBDIR+=	ypcat
308212558SimpSUBDIR+=	ypmatch
309212558SimpSUBDIR+=	ypwhich
310137675Sbz.endif
311137675Sbz
312250024Seadler.if ${MK_OPENSSH} != "no"
313250024SeadlerSUBDIR+=	ssh-copy-id
314250024Seadler.endif
315250024Seadler
316238564Sobrien.if ${MK_OPENSSL} != "no"
317238564SobrienSUBDIR+=	bc
318238564SobrienSUBDIR+=	chkey
319238564SobrienSUBDIR+=	dc
320238564SobrienSUBDIR+=	newkey
321238564Sobrien.endif
322238564Sobrien
323183242Ssam.if ${MK_QUOTAS} != "no"
324212558SimpSUBDIR+=	quota
325183242Ssam.endif
326183242Ssam
327156813Sru.if ${MK_RCMDS} != "no"
328212558SimpSUBDIR+=	rlogin
329212558SimpSUBDIR+=	rsh
330212558SimpSUBDIR+=	ruptime
331212558SimpSUBDIR+=	rwho
332143026Strhodes.endif
333143026Strhodes
334156813Sru.if ${MK_SENDMAIL} != "no"
335212558SimpSUBDIR+=	vacation
33686252Sgshapiro.endif
33786252Sgshapiro
338278710Sngie.if ${MK_TALK} != "no"
339278710SngieSUBDIR+=	talk
340278710Sngie.endif
341278710Sngie
342183242Ssam.if ${MK_TELNET} != "no"
343212558SimpSUBDIR+=	telnet
344183242Ssam.endif
345183242Ssam
346260013Sjmmv.if ${MK_TESTS} != "no"
347260024Sjmmv_tests=		tests
348260013Sjmmv.endif
349260013Sjmmv
350183242Ssam.if ${MK_TEXTPROC} != "no"
351212558SimpSUBDIR+=	checknr
352212558SimpSUBDIR+=	colcrt
353212558SimpSUBDIR+=	ul
354183242Ssam.endif
355183242Ssam
356156813Sru.if ${MK_TOOLCHAIN} != "no"
357212558SimpSUBDIR+=	ar
358212558SimpSUBDIR+=	c89
359212558SimpSUBDIR+=	c99
360212558SimpSUBDIR+=	ctags
361212558SimpSUBDIR+=	file2c
362212558SimpSUBDIR+=	gprof
363212558SimpSUBDIR+=	indent
364212558SimpSUBDIR+=	lex
365212558SimpSUBDIR+=	mkstr
366212558SimpSUBDIR+=	rpcgen
367212558SimpSUBDIR+=	unifdef
368212558SimpSUBDIR+=	xlint
369212558SimpSUBDIR+=	xstr
370212558SimpSUBDIR+=	yacc
371124587Sru.endif
372124587Sru
373269041Semaste.if ${MK_VT} != "no"
374269041SemasteSUBDIR+=	vtfontcvt
375269041Semaste.endif
376269041Semaste
377156813Sru.if ${MK_USB} != "no"
378212558SimpSUBDIR+=	usbhidaction
379212558SimpSUBDIR+=	usbhidctl
380119553Sphk.endif
381119553Sphk
382223209Sed.if ${MK_UTMPX} != "no"
383223209SedSUBDIR+=	last
384223209SedSUBDIR+=	users
385223209SedSUBDIR+=	who
386223209Sed.endif
387223209Sed
388251886Speter.if ${MK_SVN} == "yes" || ${MK_SVNLITE} == "yes"
389251886SpeterSUBDIR+=	svn
390251886Speter.endif
391251886Speter
392212558Simp.include <bsd.arch.inc.mk>
39334554Sjb
394212558SimpSUBDIR:=	${SUBDIR:O}
395161524Smarcel
396264303SdimSUBDIR_PARALLEL=
397264303Sdim
3981590Srgrimes.include <bsd.subdir.mk>
399