Makefile revision 268161
12966Swollman#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
250477Speter# $FreeBSD: stable/10/usr.bin/Makefile 268161 2014-07-02 14:54:41Z marcel $
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 \
4038653Sgpalmer	du \
4138653Sgpalmer	ee \
42108439Sobrien	elf2aout \
43109314Sobrien	elfdump \
4440826Sjoerg	enigma \
4538653Sgpalmer	env \
4638653Sgpalmer	expand \
4738653Sgpalmer	false \
4838653Sgpalmer	fetch \
4938653Sgpalmer	file \
5038653Sgpalmer	find \
5138653Sgpalmer	finger \
52203711Sdelphij	fmt \
5338653Sgpalmer	fold \
5441036Sdima	fstat \
5563499Sps	fsync \
5638653Sgpalmer	ftp \
57103303Speter	gcore \
5838653Sgpalmer	gencat \
59101629Sjake	getconf \
60158287Smaxim	getent \
6138653Sgpalmer	getopt \
62222273Sobrien	grep \
63166255Sdelphij	gzip \
6438653Sgpalmer	head \
6538653Sgpalmer	hexdump \
66219019Sgabor	${_iconv} \
6738653Sgpalmer	id \
6838653Sgpalmer	ipcrm \
6938653Sgpalmer	ipcs \
70255570Strasz	iscsictl \
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 \
109268161Smarcel	mkimg \
11038653Sgpalmer	mklocale \
11138653Sgpalmer	mktemp \
112235915Sjpaetzel	mkulzma \
113146107Sfjoe	mkuzip \
11439914Sdfr	mt \
11538653Sgpalmer	ncal \
11638653Sgpalmer	netstat \
11797365Stjr	newgrp \
11838653Sgpalmer	nfsstat \
11938653Sgpalmer	nice \
12076273Sbrian	nl \
12138653Sgpalmer	nohup \
12238653Sgpalmer	opieinfo \
12338653Sgpalmer	opiekey \
12438653Sgpalmer	opiepasswd \
12538653Sgpalmer	pagesize \
12638653Sgpalmer	passwd \
12738653Sgpalmer	paste \
128246074Sgabor	patch \
12997096Stjr	pathchk \
130192398Sgnn	perror \
13138653Sgpalmer	pr \
13238653Sgpalmer	printenv \
13338653Sgpalmer	printf \
134174200Srwatson	procstat \
135255708Sjhb	protect \
136220166Strasz	rctl \
13738653Sgpalmer	renice \
13838653Sgpalmer	rev \
139194267Sed	revoke \
14038653Sgpalmer	rpcinfo \
14138653Sgpalmer	rs \
14238653Sgpalmer	rup \
14338653Sgpalmer	rusers \
14438653Sgpalmer	rwall \
14538653Sgpalmer	script \
14638653Sgpalmer	sed \
147267734Sgavin	send-pr \
148204103Sdelphij	seq \
14938653Sgpalmer	shar \
15038653Sgpalmer	showmount \
15145701Sdes	sockstat \
152235268Sgabor	sort \
15338653Sgpalmer	split \
15497955Sdougb	stat \
155234772Sjlh	stdbuf \
15638653Sgpalmer	su \
15741035Sdima	systat \
15897034Stjr	tabs \
15938653Sgpalmer	tail \
16038653Sgpalmer	talk \
161127947Skientzle	tar \
16238653Sgpalmer	tcopy \
16338653Sgpalmer	tee \
164260024Sjmmv	${_tests} \
16538653Sgpalmer	tftp \
16638653Sgpalmer	time \
16788277Smarkm	tip \
16838653Sgpalmer	top \
16938653Sgpalmer	touch \
17038653Sgpalmer	tput \
17138653Sgpalmer	tr \
17238653Sgpalmer	true \
17363437Ssheldonh	truncate \
174240404Sobrien	${_truss} \
17538653Sgpalmer	tset \
17638653Sgpalmer	tsort \
17738653Sgpalmer	tty \
17838653Sgpalmer	uname \
17938653Sgpalmer	unexpand \
18038653Sgpalmer	uniq \
181200068Srdivacky	unzip \
18238653Sgpalmer	units \
18338653Sgpalmer	unvis \
18438653Sgpalmer	uudecode \
18538653Sgpalmer	uuencode \
18638653Sgpalmer	vi \
18738653Sgpalmer	vis \
18841062Sbde	vmstat \
18938653Sgpalmer	w \
19038653Sgpalmer	wall \
19138653Sgpalmer	wc \
19238653Sgpalmer	what \
19399379Sjohan	whereis \
19438653Sgpalmer	which \
19538653Sgpalmer	whois \
19638653Sgpalmer	write \
19738653Sgpalmer	xargs \
19838653Sgpalmer	xinstall \
199106717Smarcel	${_xlint} \
200183242Ssam	${_xstr} \
201207842Smm	xz \
202207842Smm	xzdec \
203119553Sphk	${_yacc} \
20438653Sgpalmer	yes \
205137675Sbz	${_ypcat} \
206137675Sbz	${_ypmatch} \
207137675Sbz	${_ypwhich}
2081590Srgrimes
209183242Ssam# NB: keep these sorted by MK_* knobs
210183242Ssam
211183242Ssam.if ${MK_AT} != "no"
212212558SimpSUBDIR+=	at
213183242Ssam.endif
214183242Ssam
215156813Sru.if ${MK_ATM} != "no"
216212558SimpSUBDIR+=	atm
217124587Sru.endif
218124587Sru
219156813Sru.if ${MK_BLUETOOTH} != "no"
220212558SimpSUBDIR+=	bluetooth
221131768Semax.endif
222131768Semax
223179813Sdougb.if ${MK_BSD_CPIO} != "no"
224212558SimpSUBDIR+=	cpio
225179813Sdougb.endif
226179813Sdougb
227156813Sru.if ${MK_CALENDAR} != "no"
228212558SimpSUBDIR+=	calendar
229148677Sphk.endif
230148677Sphk
231208964Srdivacky.if ${MK_CLANG} != "no"
232208964Srdivacky_clang=		clang
233208964Srdivacky.endif
234208964Srdivacky
235266130Sian.if ${MK_GPL_DTC} != "yes"
236266130SianSUBDIR+=	dtc
237266130Sian.endif
238266130Sian
239238564Sobrien.if ${MK_GROFF} != "no"
240238564SobrienSUBDIR+=	vgrind
241238564Sobrien.endif
242238564Sobrien
243183242Ssam.if ${MK_HESIOD} != "no"
244212558SimpSUBDIR+=	hesinfo
245183242Ssam.endif
246183242Ssam
247219019Sgabor.if ${MK_ICONV} != "no"
248219019Sgabor_iconv=		iconv
249219019Sgabor_mkcsmapper=	mkcsmapper
250219019Sgabor_mkesdb=	mkesdb
251219019Sgabor.endif
252219019Sgabor
253240404Sobrien.if ${MK_KDUMP} != "no"
254240404SobrienSUBDIR+=        kdump
255240404SobrienSUBDIR+=        truss
256240404Sobrien.endif
257240404Sobrien
258238564Sobrien.if ${MK_KERBEROS_SUPPORT} != "no"
259238564SobrienSUBDIR+=	compile_et
260218941Suqs.endif
261218941Suqs
262255405Sdes.if ${MK_LDNS_UTILS} != "no"
263255801SdesSUBDIR+=	drill
264255405SdesSUBDIR+=	host
265255405Sdes.endif
266255405Sdes
267177714Sru.if ${MK_LIBTHR} != "no"
268212558SimpSUBDIR+=	csup
269124587Sru.endif
270124587Sru
271183242Ssam.if ${MK_LOCATE} != "no"
272212558SimpSUBDIR+=	locate
273148780Sphk.endif
274148780Sphk
275183242Ssam# XXX msgs?
276183242Ssam.if ${MK_MAIL} != "no"
277212558SimpSUBDIR+=	biff
278212558SimpSUBDIR+=	from
279212558SimpSUBDIR+=	mail
280212558SimpSUBDIR+=	msgs
281183242Ssam.endif
282183242Ssam
283183242Ssam.if ${MK_MAKE} != "no"
284241279Smarcel.if ${MK_BMAKE} != "no"
285241279SmarcelSUBDIR+=	bmake
286241279Smarcel.else
287212558SimpSUBDIR+=	make
288183242Ssam.endif
289241279Smarcel.endif
290183242Ssam
291208320Sjkim.if ${MK_MAN_UTILS} != "no"
292238564SobrienSUBDIR+=	catman
293208320Sjkim_makewhatis=	makewhatis
294213391Sgordon_man=		man
295208320Sjkim.endif
296208320Sjkim
297156813Sru.if ${MK_NETCAT} != "no"
298212558SimpSUBDIR+=	nc
299141785Sdelphij.endif
300141785Sdelphij
301156813Sru.if ${MK_NIS} != "no"
302212558SimpSUBDIR+=	ypcat
303212558SimpSUBDIR+=	ypmatch
304212558SimpSUBDIR+=	ypwhich
305137675Sbz.endif
306137675Sbz
307250024Seadler.if ${MK_OPENSSH} != "no"
308250024SeadlerSUBDIR+=	ssh-copy-id
309250024Seadler.endif
310250024Seadler
311238564Sobrien.if ${MK_OPENSSL} != "no"
312238564SobrienSUBDIR+=	bc
313238564SobrienSUBDIR+=	chkey
314238564SobrienSUBDIR+=	dc
315238564SobrienSUBDIR+=	newkey
316238564Sobrien.endif
317238564Sobrien
318183242Ssam.if ${MK_QUOTAS} != "no"
319212558SimpSUBDIR+=	quota
320183242Ssam.endif
321183242Ssam
322156813Sru.if ${MK_RCMDS} != "no"
323212558SimpSUBDIR+=	rlogin
324212558SimpSUBDIR+=	rsh
325212558SimpSUBDIR+=	ruptime
326212558SimpSUBDIR+=	rwho
327143026Strhodes.endif
328143026Strhodes
329156813Sru.if ${MK_SENDMAIL} != "no"
330212558SimpSUBDIR+=	vacation
33186252Sgshapiro.endif
33286252Sgshapiro
333183242Ssam.if ${MK_TELNET} != "no"
334212558SimpSUBDIR+=	telnet
335183242Ssam.endif
336183242Ssam
337260013Sjmmv.if ${MK_TESTS} != "no"
338260013Sjmmv_atf=		atf
339260024Sjmmv_tests=		tests
340260013Sjmmv.endif
341260013Sjmmv
342183242Ssam.if ${MK_TEXTPROC} != "no"
343212558SimpSUBDIR+=	checknr
344212558SimpSUBDIR+=	colcrt
345212558SimpSUBDIR+=	ul
346183242Ssam.endif
347183242Ssam
348156813Sru.if ${MK_TOOLCHAIN} != "no"
349212558SimpSUBDIR+=	ar
350212558SimpSUBDIR+=	c89
351212558SimpSUBDIR+=	c99
352212558SimpSUBDIR+=	ctags
353212558SimpSUBDIR+=	file2c
354212558SimpSUBDIR+=	gprof
355212558SimpSUBDIR+=	indent
356212558SimpSUBDIR+=	lex
357212558SimpSUBDIR+=	mkstr
358212558SimpSUBDIR+=	rpcgen
359212558SimpSUBDIR+=	unifdef
360212558SimpSUBDIR+=	xlint
361212558SimpSUBDIR+=	xstr
362212558SimpSUBDIR+=	yacc
363124587Sru.endif
364124587Sru
365156813Sru.if ${MK_USB} != "no"
366212558SimpSUBDIR+=	usbhidaction
367212558SimpSUBDIR+=	usbhidctl
368119553Sphk.endif
369119553Sphk
370223209Sed.if ${MK_UTMPX} != "no"
371223209SedSUBDIR+=	last
372223209SedSUBDIR+=	users
373223209SedSUBDIR+=	who
374223209Sed.endif
375223209Sed
376251886Speter.if ${MK_SVN} == "yes" || ${MK_SVNLITE} == "yes"
377251886SpeterSUBDIR+=	svn
378251886Speter.endif
379251886Speter
380212558Simp.include <bsd.arch.inc.mk>
38134554Sjb
382212558SimpSUBDIR:=	${SUBDIR:O}
383161524Smarcel
384264303SdimSUBDIR_PARALLEL=
385264303Sdim
3861590Srgrimes.include <bsd.subdir.mk>
387