Makefile revision 251886
11590Srgrimes#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
21590Srgrimes# $FreeBSD: head/usr.bin/Makefile 251886 2013-06-18 02:53:45Z peter $
31590Srgrimes
41590Srgrimes.include <bsd.own.mk>
51590Srgrimes
61590Srgrimes# XXX MISSING:		deroff diction graph learn plot
71590Srgrimes#			spell spline struct xsend
81590Srgrimes# XXX Use GNU versions: diff ld patch
91590Srgrimes# Moved to secure: bdes
101590Srgrimes#
111590Srgrimes
121590SrgrimesSUBDIR=	alias \
131590Srgrimes	apply \
141590Srgrimes	asa \
151590Srgrimes	${_atf} \
161590Srgrimes	awk \
171590Srgrimes	banner \
181590Srgrimes	basename \
191590Srgrimes	brandelf \
201590Srgrimes	bsdiff \
211590Srgrimes	bzip2 \
221590Srgrimes	bzip2recover \
231590Srgrimes	cap_mkdb \
241590Srgrimes	chat \
251590Srgrimes	chpass \
261590Srgrimes	cksum \
271590Srgrimes	${_clang} \
281590Srgrimes	cmp \
291590Srgrimes	col \
301590Srgrimes	colldef \
3174769Smikeh	colrm \
3288150Smikeh	column \
3374769Smikeh	comm \
341590Srgrimes	compress \
3599112Sobrien	cpuset \
3699112Sobrien	csplit \
371590Srgrimes	ctlstat \
381590Srgrimes	cut \
391590Srgrimes	dirname \
401590Srgrimes	dtc \
411590Srgrimes	du \
421590Srgrimes	ee \
431590Srgrimes	elf2aout \
441590Srgrimes	elfdump \
451590Srgrimes	enigma \
461590Srgrimes	env \
4777274Smikeh	expand \
4877274Smikeh	false \
491590Srgrimes	fetch \
501590Srgrimes	file \
511590Srgrimes	find \
521590Srgrimes	finger \
531590Srgrimes	fmt \
541590Srgrimes	fold \
551590Srgrimes	fstat \
561590Srgrimes	fsync \
57216562Scharnier	ftp \
581590Srgrimes	gcore \
5977274Smikeh	gencat \
6077274Smikeh	getconf \
611590Srgrimes	getent \
621590Srgrimes	getopt \
631590Srgrimes	grep \
641590Srgrimes	gzip \
651590Srgrimes	head \
661590Srgrimes	hexdump \
671590Srgrimes	${_iconv} \
681590Srgrimes	id \
691590Srgrimes	ipcrm \
701590Srgrimes	ipcs \
711590Srgrimes	join \
721590Srgrimes	jot \
731590Srgrimes	${_kdump} \
741590Srgrimes	keylogin \
751590Srgrimes	keylogout \
761590Srgrimes	killall \
771590Srgrimes	ktrace \
781590Srgrimes	ktrdump \
791590Srgrimes	lam \
801590Srgrimes	lastcomm \
811590Srgrimes	ldd \
821590Srgrimes	leave \
831590Srgrimes	less \
841590Srgrimes	lessecho \
851590Srgrimes	lesskey \
861590Srgrimes	limits \
8777274Smikeh	locale \
881590Srgrimes	lock \
8977274Smikeh	lockf \
901590Srgrimes	logger \
911590Srgrimes	login \
921590Srgrimes	logins \
931590Srgrimes	logname \
941590Srgrimes	look \
951590Srgrimes	lorder \
96216562Scharnier	lsvfs \
971590Srgrimes	lzmainfo \
9877274Smikeh	m4 \
991590Srgrimes	${_makewhatis} \
1001590Srgrimes	${_man} \
1011590Srgrimes	mandoc \
1021590Srgrimes	mesg \
1031590Srgrimes	minigzip \
1041590Srgrimes	ministat \
1051590Srgrimes	${_mkcsmapper} \
1061590Srgrimes	mkdep \
1071590Srgrimes	${_mkesdb} \
10888150Smikeh	mkfifo \
1091590Srgrimes	mklocale \
11077274Smikeh	mktemp \
1111590Srgrimes	mkulzma \
1121590Srgrimes	mkuzip \
1131590Srgrimes	mt \
1141590Srgrimes	ncal \
1151590Srgrimes	netstat \
1161590Srgrimes	newgrp \
1171590Srgrimes	nfsstat \
11877274Smikeh	nice \
1191590Srgrimes	nl \
1201590Srgrimes	nohup \
1211590Srgrimes	opieinfo \
1221590Srgrimes	opiekey \
1231590Srgrimes	opiepasswd \
1241590Srgrimes	pagesize \
12577274Smikeh	passwd \
1261590Srgrimes	paste \
12777274Smikeh	patch \
1281590Srgrimes	pathchk \
1291590Srgrimes	perror \
1301590Srgrimes	pr \
1311590Srgrimes	printenv \
1321590Srgrimes	printf \
1331590Srgrimes	procstat \
134216562Scharnier	rctl \
1351590Srgrimes	renice \
1361590Srgrimes	rev \
1371590Srgrimes	revoke \
1381590Srgrimes	rpcinfo \
13977274Smikeh	rs \
14077274Smikeh	rup \
14177274Smikeh	rusers \
1421590Srgrimes	rwall \
1431590Srgrimes	script \
1441590Srgrimes	sed \
1451590Srgrimes	seq \
1461590Srgrimes	shar \
1471590Srgrimes	showmount \
1481590Srgrimes	sockstat \
149216562Scharnier	sort \
1501590Srgrimes	split \
15177274Smikeh	stat \
1521590Srgrimes	stdbuf \
15329574Sphk	su \
1541590Srgrimes	systat \
1551590Srgrimes	tabs \
1561590Srgrimes	tail \
15777274Smikeh	talk \
1581590Srgrimes	tar \
1591590Srgrimes	tcopy \
1601590Srgrimes	tee \
1611590Srgrimes	tftp \
1621590Srgrimes	time \
1631590Srgrimes	tip \
1641590Srgrimes	top \
165216562Scharnier	touch \
1661590Srgrimes	tput \
1671590Srgrimes	tr \
1681590Srgrimes	true \
1691590Srgrimes	truncate \
1701590Srgrimes	${_truss} \
1711590Srgrimes	tset \
1721590Srgrimes	tsort \
1731590Srgrimes	tty \
1741590Srgrimes	uname \
17577274Smikeh	unexpand \
17677274Smikeh	uniq \
1771590Srgrimes	unzip \
1781590Srgrimes	units \
1791590Srgrimes	unvis \
1801590Srgrimes	uudecode \
1811590Srgrimes	uuencode \
1821590Srgrimes	vi \
1831590Srgrimes	vis \
1841590Srgrimes	vmstat \
1851590Srgrimes	w \
1861590Srgrimes	wall \
1871590Srgrimes	wc \
1881590Srgrimes	what \
1891590Srgrimes	whereis \
1901590Srgrimes	which \
1911590Srgrimes	whois \
1921590Srgrimes	write \
1931590Srgrimes	xargs \
19437453Sbde	xinstall \
1951590Srgrimes	${_xlint} \
19677274Smikeh	${_xstr} \
1971590Srgrimes	xz \
19877274Smikeh	xzdec \
1991590Srgrimes	${_yacc} \
2001590Srgrimes	yes \
2011590Srgrimes	${_ypcat} \
2021590Srgrimes	${_ypmatch} \
2031590Srgrimes	${_ypwhich}
2041590Srgrimes
2051590Srgrimes# NB: keep these sorted by MK_* knobs
2061590Srgrimes
2071590Srgrimes.if ${MK_AT} != "no"
2081590SrgrimesSUBDIR+=	at
2091590Srgrimes.endif
2101590Srgrimes
211216562Scharnier.if ${MK_ATF} != "no"
2121590Srgrimes_atf=		atf
213228647Sdim.endif
21477274Smikeh
2151590Srgrimes.if ${MK_ATM} != "no"
2161590SrgrimesSUBDIR+=	atm
2171590Srgrimes.endif
2181590Srgrimes
2191590Srgrimes.if ${MK_BIND_UTILS} != "no"
2201590SrgrimesSUBDIR+=	dig
221216562ScharnierSUBDIR+=	host
2221590SrgrimesSUBDIR+=	nslookup
22377274SmikehSUBDIR+=	nsupdate
22477274Smikeh.endif
2251590Srgrimes
2261590Srgrimes.if ${MK_BLUETOOTH} != "no"
2271590SrgrimesSUBDIR+=	bluetooth
2281590Srgrimes.endif
2291590Srgrimes
2301590Srgrimes.if ${MK_BSD_CPIO} != "no"
2311590SrgrimesSUBDIR+=	cpio
2321590Srgrimes.endif
23377274Smikeh
2341590Srgrimes.if ${MK_CALENDAR} != "no"
2351590SrgrimesSUBDIR+=	calendar
2361590Srgrimes.endif
2371590Srgrimes
23877274Smikeh.if ${MK_CLANG} != "no"
2391590Srgrimes_clang=		clang
2401590Srgrimes.endif
2411590Srgrimes
2421590Srgrimes.if ${MK_GROFF} != "no"
2431590SrgrimesSUBDIR+=	vgrind
2441590Srgrimes.endif
245216562Scharnier
2461590Srgrimes.if ${MK_HESIOD} != "no"
24777274SmikehSUBDIR+=	hesinfo
2481590Srgrimes.endif
2491590Srgrimes
2501590Srgrimes.if ${MK_ICONV} != "no"
2511590Srgrimes_iconv=		iconv
2521590Srgrimes_mkcsmapper=	mkcsmapper
2531590Srgrimes_mkesdb=	mkesdb
2541590Srgrimes.endif
255216562Scharnier
2561590Srgrimes.if ${MK_KDUMP} != "no"
2571590SrgrimesSUBDIR+=        kdump
2581590SrgrimesSUBDIR+=        truss
2591590Srgrimes.endif
2601590Srgrimes
2611590Srgrimes.if ${MK_KERBEROS_SUPPORT} != "no"
2621590SrgrimesSUBDIR+=	compile_et
2631590Srgrimes.endif
2641590Srgrimes
265216562Scharnier.if ${MK_LIBTHR} != "no"
2661590SrgrimesSUBDIR+=	csup
2671590Srgrimes.endif
26877274Smikeh
2691590Srgrimes.if ${MK_LOCATE} != "no"
2701590SrgrimesSUBDIR+=	locate
2711590Srgrimes.endif
2721590Srgrimes
2731590Srgrimes# XXX msgs?
2741590Srgrimes.if ${MK_MAIL} != "no"
275216562ScharnierSUBDIR+=	biff
2761590SrgrimesSUBDIR+=	from
2771590SrgrimesSUBDIR+=	mail
27877274SmikehSUBDIR+=	msgs
2791590Srgrimes.endif
2801590Srgrimes
2811590Srgrimes.if ${MK_MAKE} != "no"
2821590Srgrimes.if ${MK_BMAKE} != "no"
2831590SrgrimesSUBDIR+=	bmake
284173439Sdds.else
2851590SrgrimesSUBDIR+=	make
286216562Scharnier.endif
2871590Srgrimes.endif
28877274Smikeh
28977274Smikeh.if ${MK_MAN_UTILS} != "no"
29077274SmikehSUBDIR+=	catman
2911590Srgrimes_makewhatis=	makewhatis
2921590Srgrimes_man=		man
2931590Srgrimes.endif
2941590Srgrimes
2951590Srgrimes.if ${MK_NETCAT} != "no"
29677274SmikehSUBDIR+=	nc
29777274Smikeh.endif
2981590Srgrimes
2991590Srgrimes.if ${MK_NIS} != "no"
3001590SrgrimesSUBDIR+=	ypcat
3011590SrgrimesSUBDIR+=	ypmatch
3021590SrgrimesSUBDIR+=	ypwhich
3031590Srgrimes.endif
3041590Srgrimes
3051590Srgrimes.if ${MK_OPENSSH} != "no"
3061590SrgrimesSUBDIR+=	ssh-copy-id
3071590Srgrimes.endif
3081590Srgrimes
30974769Smikeh.if ${MK_OPENSSL} != "no"
3101590SrgrimesSUBDIR+=	bc
3111590SrgrimesSUBDIR+=	chkey
31277274SmikehSUBDIR+=	dc
3131590SrgrimesSUBDIR+=	newkey
3141590Srgrimes.endif
31577274Smikeh
31677274Smikeh.if ${MK_QUOTAS} != "no"
31777274SmikehSUBDIR+=	quota
31877274Smikeh.endif
31977274Smikeh
3201590Srgrimes.if ${MK_RCMDS} != "no"
3211590SrgrimesSUBDIR+=	rlogin
3221590SrgrimesSUBDIR+=	rsh
3231590SrgrimesSUBDIR+=	ruptime
32477274SmikehSUBDIR+=	rwho
3251590Srgrimes.endif
32677274Smikeh
3271590Srgrimes.if ${MK_SENDMAIL} != "no"
32877274SmikehSUBDIR+=	vacation
3291590Srgrimes.endif
3301590Srgrimes
3311590Srgrimes.if ${MK_TELNET} != "no"
3321590SrgrimesSUBDIR+=	telnet
3331590Srgrimes.endif
33477274Smikeh
33577274Smikeh.if ${MK_TEXTPROC} != "no"
33677274SmikehSUBDIR+=	checknr
3371590SrgrimesSUBDIR+=	colcrt
33877274SmikehSUBDIR+=	ul
3391590Srgrimes.endif
3401590Srgrimes
3411590Srgrimes.if ${MK_TOOLCHAIN} != "no"
3421590SrgrimesSUBDIR+=	ar
3431590SrgrimesSUBDIR+=	c89
3441590SrgrimesSUBDIR+=	c99
34577274SmikehSUBDIR+=	ctags
3461590SrgrimesSUBDIR+=	file2c
347216562ScharnierSUBDIR+=	gprof
3481590SrgrimesSUBDIR+=	indent
3491590SrgrimesSUBDIR+=	lex
3501590SrgrimesSUBDIR+=	mkstr
3511590SrgrimesSUBDIR+=	rpcgen
3521590SrgrimesSUBDIR+=	unifdef
3531590SrgrimesSUBDIR+=	xlint
3541590SrgrimesSUBDIR+=	xstr
3551590SrgrimesSUBDIR+=	yacc
3561590Srgrimes.endif
3571590Srgrimes
358216562Scharnier.if ${MK_USB} != "no"
3591590SrgrimesSUBDIR+=	usbhidaction
36077274SmikehSUBDIR+=	usbhidctl
36177274Smikeh.endif
3621590Srgrimes
3631590Srgrimes.if ${MK_UTMPX} != "no"
3641590SrgrimesSUBDIR+=	last
3651590SrgrimesSUBDIR+=	users
3661590SrgrimesSUBDIR+=	who
3671590Srgrimes.endif
36877274Smikeh
3691590Srgrimes.if ${MK_SVN} == "yes" || ${MK_SVNLITE} == "yes"
3701590SrgrimesSUBDIR+=	svn
3711590Srgrimes.endif
3721590Srgrimes
3731590Srgrimes.include <bsd.arch.inc.mk>
3741590Srgrimes
3751590SrgrimesSUBDIR:=	${SUBDIR:O}
3761590Srgrimes
3771590Srgrimes.include <bsd.subdir.mk>
37877274Smikeh