Makefile revision 302001
12966Swollman#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
250477Speter# $FreeBSD: stable/10/usr.bin/Makefile 302001 2016-06-17 22:40:10Z mm $
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 \
19302001Smm	bsdcat \
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 \
40275040Sdteske	dpv \
4138653Sgpalmer	du \
42108439Sobrien	elf2aout \
43109314Sobrien	elfdump \
4440826Sjoerg	enigma \
4538653Sgpalmer	env \
4638653Sgpalmer	expand \
4738653Sgpalmer	false \
4838653Sgpalmer	fetch \
4938653Sgpalmer	find \
50203711Sdelphij	fmt \
5138653Sgpalmer	fold \
5241036Sdima	fstat \
5363499Sps	fsync \
54103303Speter	gcore \
5538653Sgpalmer	gencat \
56101629Sjake	getconf \
57158287Smaxim	getent \
5838653Sgpalmer	getopt \
59222273Sobrien	grep \
60166255Sdelphij	gzip \
6138653Sgpalmer	head \
6238653Sgpalmer	hexdump \
63219019Sgabor	${_iconv} \
6438653Sgpalmer	id \
6538653Sgpalmer	ipcrm \
6638653Sgpalmer	ipcs \
6738653Sgpalmer	join \
6838653Sgpalmer	jot \
69240404Sobrien	${_kdump} \
7038653Sgpalmer	keylogin \
7138653Sgpalmer	keylogout \
7238653Sgpalmer	killall \
7338653Sgpalmer	ktrace \
7493619Sjake	ktrdump \
7538653Sgpalmer	lam \
7638653Sgpalmer	lastcomm \
7739614Sbde	ldd \
7838653Sgpalmer	leave \
7960789Sps	less \
8060789Sps	lessecho \
8160789Sps	lesskey \
8238653Sgpalmer	limits \
83116677Sphantom	locale \
8438653Sgpalmer	lock \
8538653Sgpalmer	lockf \
8638653Sgpalmer	logger \
8738653Sgpalmer	login \
88126701Sdes	logins \
8938653Sgpalmer	logname \
9038653Sgpalmer	look \
9138653Sgpalmer	lorder \
9238653Sgpalmer	lsvfs \
93207842Smm	lzmainfo \
9438653Sgpalmer	m4 \
95208320Sjkim	${_makewhatis} \
96213391Sgordon	${_man} \
97241774Suqs	mandoc \
9838653Sgpalmer	mesg \
99174814Sru	minigzip \
100174810Sphk	ministat \
101219019Sgabor	${_mkcsmapper} \
10238653Sgpalmer	mkdep \
103219019Sgabor	${_mkesdb} \
10438653Sgpalmer	mkfifo \
105268161Smarcel	mkimg \
10638653Sgpalmer	mklocale \
10738653Sgpalmer	mktemp \
108235915Sjpaetzel	mkulzma \
109146107Sfjoe	mkuzip \
11039914Sdfr	mt \
11138653Sgpalmer	ncal \
11238653Sgpalmer	netstat \
11397365Stjr	newgrp \
11438653Sgpalmer	nfsstat \
11538653Sgpalmer	nice \
11676273Sbrian	nl \
11738653Sgpalmer	nohup \
11838653Sgpalmer	opieinfo \
11938653Sgpalmer	opiekey \
12038653Sgpalmer	opiepasswd \
12138653Sgpalmer	pagesize \
12238653Sgpalmer	passwd \
12338653Sgpalmer	paste \
124246074Sgabor	patch \
12597096Stjr	pathchk \
126192398Sgnn	perror \
12738653Sgpalmer	pr \
12838653Sgpalmer	printenv \
12938653Sgpalmer	printf \
130174200Srwatson	procstat \
131255708Sjhb	protect \
132220166Strasz	rctl \
13338653Sgpalmer	renice \
13438653Sgpalmer	rev \
135194267Sed	revoke \
13638653Sgpalmer	rpcinfo \
13738653Sgpalmer	rs \
13838653Sgpalmer	rup \
13938653Sgpalmer	rusers \
14038653Sgpalmer	rwall \
14138653Sgpalmer	script \
14238653Sgpalmer	sed \
143267734Sgavin	send-pr \
144204103Sdelphij	seq \
14538653Sgpalmer	shar \
14638653Sgpalmer	showmount \
14745701Sdes	sockstat \
148235268Sgabor	sort \
14938653Sgpalmer	split \
15097955Sdougb	stat \
151234772Sjlh	stdbuf \
15238653Sgpalmer	su \
15341035Sdima	systat \
15497034Stjr	tabs \
15538653Sgpalmer	tail \
156127947Skientzle	tar \
15738653Sgpalmer	tcopy \
15838653Sgpalmer	tee \
159260024Sjmmv	${_tests} \
16038653Sgpalmer	time \
161287392Sbapt	timeout \
16288277Smarkm	tip \
16338653Sgpalmer	top \
16438653Sgpalmer	touch \
16538653Sgpalmer	tput \
16638653Sgpalmer	tr \
16738653Sgpalmer	true \
16863437Ssheldonh	truncate \
169240404Sobrien	${_truss} \
17038653Sgpalmer	tset \
17138653Sgpalmer	tsort \
17238653Sgpalmer	tty \
17338653Sgpalmer	uname \
17438653Sgpalmer	unexpand \
17538653Sgpalmer	uniq \
176200068Srdivacky	unzip \
17738653Sgpalmer	units \
17838653Sgpalmer	unvis \
17938653Sgpalmer	uudecode \
18038653Sgpalmer	uuencode \
18138653Sgpalmer	vi \
18238653Sgpalmer	vis \
18341062Sbde	vmstat \
18438653Sgpalmer	w \
18538653Sgpalmer	wall \
18638653Sgpalmer	wc \
18738653Sgpalmer	what \
18899379Sjohan	whereis \
18938653Sgpalmer	which \
19038653Sgpalmer	whois \
19138653Sgpalmer	write \
19238653Sgpalmer	xargs \
19338653Sgpalmer	xinstall \
194106717Smarcel	${_xlint} \
195183242Ssam	${_xstr} \
196207842Smm	xz \
197207842Smm	xzdec \
198119553Sphk	${_yacc} \
19938653Sgpalmer	yes \
200137675Sbz	${_ypcat} \
201137675Sbz	${_ypmatch} \
202137675Sbz	${_ypwhich}
2031590Srgrimes
204183242Ssam# NB: keep these sorted by MK_* knobs
205183242Ssam
206183242Ssam.if ${MK_AT} != "no"
207212558SimpSUBDIR+=	at
208183242Ssam.endif
209183242Ssam
210156813Sru.if ${MK_ATM} != "no"
211212558SimpSUBDIR+=	atm
212124587Sru.endif
213124587Sru
214156813Sru.if ${MK_BLUETOOTH} != "no"
215212558SimpSUBDIR+=	bluetooth
216131768Semax.endif
217131768Semax
218179813Sdougb.if ${MK_BSD_CPIO} != "no"
219212558SimpSUBDIR+=	cpio
220179813Sdougb.endif
221179813Sdougb
222156813Sru.if ${MK_CALENDAR} != "no"
223212558SimpSUBDIR+=	calendar
224148677Sphk.endif
225148677Sphk
226208964Srdivacky.if ${MK_CLANG} != "no"
227208964Srdivacky_clang=		clang
228208964Srdivacky.endif
229208964Srdivacky
230278554Sngie.if ${MK_EE} != "no"
231278554SngieSUBDIR+=	ee
232278554Sngie.endif
233278554Sngie
234279506Sngie.if ${MK_FILE} != "no"
235279506SngieSUBDIR+=	file
236279506Sngie.endif
237279506Sngie
238279505Sngie.if ${MK_FINGER} != "no"
239279505SngieSUBDIR+=	finger
240279505Sngie.endif
241279505Sngie
242279505Sngie.if ${MK_FTP} != "no"
243279505SngieSUBDIR+=	ftp
244279505Sngie.endif
245279505Sngie
246266130Sian.if ${MK_GPL_DTC} != "yes"
247266130SianSUBDIR+=	dtc
248266130Sian.endif
249266130Sian
250238564Sobrien.if ${MK_GROFF} != "no"
251238564SobrienSUBDIR+=	vgrind
252238564Sobrien.endif
253238564Sobrien
254183242Ssam.if ${MK_HESIOD} != "no"
255212558SimpSUBDIR+=	hesinfo
256183242Ssam.endif
257183242Ssam
258219019Sgabor.if ${MK_ICONV} != "no"
259219019Sgabor_iconv=		iconv
260219019Sgabor_mkcsmapper=	mkcsmapper
261219019Sgabor_mkesdb=	mkesdb
262219019Sgabor.endif
263219019Sgabor
264278555Sngie.if ${MK_ISCSI} != "no"
265278555SngieSUBDIR+=	iscsictl
266278555Sngie.endif
267278555Sngie
268240404Sobrien.if ${MK_KDUMP} != "no"
269240404SobrienSUBDIR+=        kdump
270240404SobrienSUBDIR+=        truss
271240404Sobrien.endif
272240404Sobrien
273238564Sobrien.if ${MK_KERBEROS_SUPPORT} != "no"
274238564SobrienSUBDIR+=	compile_et
275218941Suqs.endif
276218941Suqs
277255405Sdes.if ${MK_LDNS_UTILS} != "no"
278255801SdesSUBDIR+=	drill
279255405SdesSUBDIR+=	host
280255405Sdes.endif
281255405Sdes
282177714Sru.if ${MK_LIBTHR} != "no"
283212558SimpSUBDIR+=	csup
284124587Sru.endif
285124587Sru
286183242Ssam.if ${MK_LOCATE} != "no"
287212558SimpSUBDIR+=	locate
288148780Sphk.endif
289148780Sphk
290183242Ssam# XXX msgs?
291183242Ssam.if ${MK_MAIL} != "no"
292212558SimpSUBDIR+=	biff
293212558SimpSUBDIR+=	from
294212558SimpSUBDIR+=	mail
295212558SimpSUBDIR+=	msgs
296183242Ssam.endif
297183242Ssam
298183242Ssam.if ${MK_MAKE} != "no"
299241279Smarcel.if ${MK_BMAKE} != "no"
300241279SmarcelSUBDIR+=	bmake
301241279Smarcel.else
302212558SimpSUBDIR+=	make
303183242Ssam.endif
304241279Smarcel.endif
305183242Ssam
306208320Sjkim.if ${MK_MAN_UTILS} != "no"
307238564SobrienSUBDIR+=	catman
308208320Sjkim_makewhatis=	makewhatis
309213391Sgordon_man=		man
310208320Sjkim.endif
311208320Sjkim
312156813Sru.if ${MK_NETCAT} != "no"
313212558SimpSUBDIR+=	nc
314141785Sdelphij.endif
315141785Sdelphij
316156813Sru.if ${MK_NIS} != "no"
317212558SimpSUBDIR+=	ypcat
318212558SimpSUBDIR+=	ypmatch
319212558SimpSUBDIR+=	ypwhich
320137675Sbz.endif
321137675Sbz
322250024Seadler.if ${MK_OPENSSH} != "no"
323250024SeadlerSUBDIR+=	ssh-copy-id
324250024Seadler.endif
325250024Seadler
326238564Sobrien.if ${MK_OPENSSL} != "no"
327238564SobrienSUBDIR+=	bc
328238564SobrienSUBDIR+=	chkey
329238564SobrienSUBDIR+=	dc
330238564SobrienSUBDIR+=	newkey
331238564Sobrien.endif
332238564Sobrien
333183242Ssam.if ${MK_QUOTAS} != "no"
334212558SimpSUBDIR+=	quota
335183242Ssam.endif
336183242Ssam
337156813Sru.if ${MK_RCMDS} != "no"
338212558SimpSUBDIR+=	rlogin
339212558SimpSUBDIR+=	rsh
340212558SimpSUBDIR+=	ruptime
341212558SimpSUBDIR+=	rwho
342143026Strhodes.endif
343143026Strhodes
344156813Sru.if ${MK_SENDMAIL} != "no"
345212558SimpSUBDIR+=	vacation
34686252Sgshapiro.endif
34786252Sgshapiro
348278710Sngie.if ${MK_TALK} != "no"
349278710SngieSUBDIR+=	talk
350278710Sngie.endif
351278710Sngie
352183242Ssam.if ${MK_TELNET} != "no"
353212558SimpSUBDIR+=	telnet
354183242Ssam.endif
355183242Ssam
356260013Sjmmv.if ${MK_TESTS} != "no"
357260024Sjmmv_tests=		tests
358260013Sjmmv.endif
359260013Sjmmv
360183242Ssam.if ${MK_TEXTPROC} != "no"
361212558SimpSUBDIR+=	checknr
362212558SimpSUBDIR+=	colcrt
363212558SimpSUBDIR+=	ul
364183242Ssam.endif
365183242Ssam
366279505Sngie.if ${MK_TFTP} != "no"
367279505SngieSUBDIR+=	tftp
368279505Sngie.endif
369279505Sngie
370156813Sru.if ${MK_TOOLCHAIN} != "no"
371212558SimpSUBDIR+=	ar
372212558SimpSUBDIR+=	c89
373212558SimpSUBDIR+=	c99
374212558SimpSUBDIR+=	ctags
375212558SimpSUBDIR+=	file2c
376212558SimpSUBDIR+=	gprof
377212558SimpSUBDIR+=	indent
378212558SimpSUBDIR+=	lex
379212558SimpSUBDIR+=	mkstr
380212558SimpSUBDIR+=	rpcgen
381212558SimpSUBDIR+=	unifdef
382212558SimpSUBDIR+=	xlint
383212558SimpSUBDIR+=	xstr
384212558SimpSUBDIR+=	yacc
385124587Sru.endif
386124587Sru
387269041Semaste.if ${MK_VT} != "no"
388269041SemasteSUBDIR+=	vtfontcvt
389269041Semaste.endif
390269041Semaste
391156813Sru.if ${MK_USB} != "no"
392212558SimpSUBDIR+=	usbhidaction
393212558SimpSUBDIR+=	usbhidctl
394119553Sphk.endif
395119553Sphk
396223209Sed.if ${MK_UTMPX} != "no"
397223209SedSUBDIR+=	last
398223209SedSUBDIR+=	users
399223209SedSUBDIR+=	who
400223209Sed.endif
401223209Sed
402251886Speter.if ${MK_SVN} == "yes" || ${MK_SVNLITE} == "yes"
403251886SpeterSUBDIR+=	svn
404251886Speter.endif
405251886Speter
406212558Simp.include <bsd.arch.inc.mk>
40734554Sjb
408212558SimpSUBDIR:=	${SUBDIR:O}
409161524Smarcel
410264303SdimSUBDIR_PARALLEL=
411264303Sdim
4121590Srgrimes.include <bsd.subdir.mk>
413