Makefile revision 95926
12966Swollman#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
250477Speter# $FreeBSD: head/usr.bin/Makefile 95926 2002-05-02 07:46:36Z tjr $
31590Srgrimes
44699Sjkh# XXX MISSING:		deroff diction graph learn plot
534706Sbde#			spell spline struct xsend
650634Speter# XXX broken:		tconv
787809Smarkm# XXX Use GNU versions: apropos bc dc diff grep ld man patch ptx whatis
81930Swollman# Moved to secure: bdes
91930Swollman#
1038653SgpalmerSUBDIR=	apply \
1138653Sgpalmer	at \
1291706Sobrien	awk \
1338653Sgpalmer	banner \
1438653Sgpalmer	basename \
1538653Sgpalmer	biff \
1657013Sobrien	brandelf \
1778562Sobrien	bzip2 \
1838653Sgpalmer	c89 \
1938653Sgpalmer	calendar \
2038653Sgpalmer	cap_mkdb \
2138653Sgpalmer	chat \
2238653Sgpalmer	checknr \
2338653Sgpalmer	chflags \
2438653Sgpalmer	chpass \
2538653Sgpalmer	cksum \
2638653Sgpalmer	cmp \
2738653Sgpalmer	col \
2838653Sgpalmer	colcrt \
2938653Sgpalmer	colldef \
3038653Sgpalmer	colrm \
3138653Sgpalmer	column \
3238653Sgpalmer	comm \
3338653Sgpalmer	compile_et \
3438653Sgpalmer	compress \
3595926Stjr	csplit \
3638653Sgpalmer	ctags \
3738653Sgpalmer	cut \
3838653Sgpalmer	dirname \
3938653Sgpalmer	du \
4038653Sgpalmer	ee \
4140826Sjoerg	enigma \
4238653Sgpalmer	env \
4338653Sgpalmer	expand \
4438653Sgpalmer	false \
4538653Sgpalmer	fetch \
4638653Sgpalmer	file \
4738653Sgpalmer	file2c \
4838653Sgpalmer	find \
4938653Sgpalmer	finger \
5038653Sgpalmer	fmt \
5138653Sgpalmer	fold \
5238653Sgpalmer	from \
5341036Sdima	fstat \
5463499Sps	fsync \
5538653Sgpalmer	ftp \
5638653Sgpalmer	gencat \
5738653Sgpalmer	getopt \
5848839Ssimokawa	gprof \
5938653Sgpalmer	head \
6065627Snectar	hesinfo \
6138653Sgpalmer	hexdump \
6238653Sgpalmer	id \
6338653Sgpalmer	indent \
6438653Sgpalmer	ipcrm \
6538653Sgpalmer	ipcs \
6638653Sgpalmer	join \
6738653Sgpalmer	jot \
6838653Sgpalmer	kdump \
6962813Speter	kenv \
7038653Sgpalmer	keylogin \
7138653Sgpalmer	keylogout \
7238653Sgpalmer	killall \
7338653Sgpalmer	ktrace \
7493619Sjake	ktrdump \
7538653Sgpalmer	lam \
7638653Sgpalmer	last \
7738653Sgpalmer	lastcomm \
7839614Sbde	ldd \
7938653Sgpalmer	leave \
8060789Sps	less \
8160789Sps	lessecho \
8260789Sps	lesskey \
8338653Sgpalmer	lex \
8438653Sgpalmer	limits \
8538653Sgpalmer	locate \
8638653Sgpalmer	lock \
8738653Sgpalmer	lockf \
8838653Sgpalmer	logger \
8938653Sgpalmer	login \
9038653Sgpalmer	logname \
9138653Sgpalmer	look \
9238653Sgpalmer	lorder \
9338653Sgpalmer	lsvfs \
9438653Sgpalmer	m4 \
9538653Sgpalmer	mail \
9638653Sgpalmer	make \
9738653Sgpalmer	mesg \
9839614Sbde	minigzip \
9938653Sgpalmer	mkdep \
10038653Sgpalmer	mkfifo \
10138653Sgpalmer	mklocale \
10238653Sgpalmer	mkstr \
10338653Sgpalmer	mktemp \
10438653Sgpalmer	msgs \
10539914Sdfr	mt \
10638653Sgpalmer	ncal \
10738653Sgpalmer	netstat \
10838653Sgpalmer	nfsstat \
10938653Sgpalmer	nice \
11076273Sbrian	nl \
11138653Sgpalmer	nohup \
11238653Sgpalmer	objformat \
11338653Sgpalmer	opieinfo \
11438653Sgpalmer	opiekey \
11538653Sgpalmer	opiepasswd \
11638653Sgpalmer	pagesize \
11738653Sgpalmer	passwd \
11838653Sgpalmer	paste \
11938653Sgpalmer	pr \
12038653Sgpalmer	printenv \
12138653Sgpalmer	printf \
12238653Sgpalmer	quota \
12338653Sgpalmer	renice \
12438653Sgpalmer	rev \
12595332Sobrien	rlogin \
12638653Sgpalmer	rpcgen \
12738653Sgpalmer	rpcinfo \
12838653Sgpalmer	rs \
12995332Sobrien	rsh \
13038653Sgpalmer	rup \
13138653Sgpalmer	ruptime \
13238653Sgpalmer	rusers \
13338653Sgpalmer	rwall \
13438653Sgpalmer	rwho \
13538653Sgpalmer	script \
13638653Sgpalmer	sed \
13738653Sgpalmer	shar \
13838653Sgpalmer	showmount \
13945701Sdes	sockstat \
14038653Sgpalmer	soelim \
14138653Sgpalmer	split \
14238653Sgpalmer	su \
14338653Sgpalmer	symorder \
14441035Sdima	systat \
14538653Sgpalmer	tail \
14638653Sgpalmer	talk \
14738653Sgpalmer	tcopy \
14838653Sgpalmer	tee \
14938653Sgpalmer	tftp \
15038653Sgpalmer	time \
15188277Smarkm	tip \
15238653Sgpalmer	top \
15338653Sgpalmer	touch \
15438653Sgpalmer	tput \
15538653Sgpalmer	tr \
15638653Sgpalmer	true \
15763437Ssheldonh	truncate \
15839928Ssef	truss \
15938653Sgpalmer	tset \
16038653Sgpalmer	tsort \
16138653Sgpalmer	tty \
16238653Sgpalmer	ul \
16338653Sgpalmer	uname \
16438653Sgpalmer	unexpand \
16538653Sgpalmer	unifdef \
16638653Sgpalmer	uniq \
16738653Sgpalmer	units \
16838653Sgpalmer	unvis \
16962642Sn_hibma	usbhidctl \
17038653Sgpalmer	users \
17138653Sgpalmer	uudecode \
17238653Sgpalmer	uuencode \
17338653Sgpalmer	vgrind \
17438653Sgpalmer	vi \
17538653Sgpalmer	vis \
17641062Sbde	vmstat \
17738653Sgpalmer	w \
17838653Sgpalmer	wall \
17938653Sgpalmer	wc \
18038653Sgpalmer	what \
18138653Sgpalmer	whereis \
18238653Sgpalmer	which \
18338653Sgpalmer	who \
18438653Sgpalmer	whois \
18538653Sgpalmer	window \
18638653Sgpalmer	write \
18738653Sgpalmer	xargs \
18838653Sgpalmer	xinstall \
18938653Sgpalmer	xstr \
19038653Sgpalmer	yacc \
19138653Sgpalmer	yes \
19238653Sgpalmer	ypcat \
19338653Sgpalmer	ypmatch \
19438653Sgpalmer	ypwhich
1951590Srgrimes
19674813Sru.if defined(RELEASEDIR) || \
19774813Sru    (!exists(${.CURDIR}/../kerberosIV) && !exists(${.CURDIR}/../secure)) || \
19874813Sru    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
19939614Sbde# Releases need both this non-crypt telnet and the crypt telnet.
20034554SjbSUBDIR+=telnet
20134554Sjb.endif
20234554Sjb
20353935Speter.if !defined(NO_BIND)
20453909SpeterSUBDIR+=dig \
20553935Speter	dnskeygen \
20653909Speter	dnsquery \
20753909Speter	host
20853909Speter.endif
20953909Speter
21086252Sgshapiro.if !defined(NO_SENDMAIL)
21186252SgshapiroSUBDIR+=vacation 
21286252Sgshapiro.endif
21386252Sgshapiro
21434554Sjb.if ${MACHINE_ARCH} == "i386"
21536064Sjb# Things that don't compile on alpha or are aout specific:
21638653SgpalmerSUBDIR+=ar \
21794525Sru	doscmd \
21838653Sgpalmer	gcore \
21952406Sbp	ncplist \
22052702Sbp	ncplogin \
22138653Sgpalmer	nm \
22238653Sgpalmer	ranlib \
22338653Sgpalmer	sasc \
22438653Sgpalmer	size \
22587960Ssheldonh	smbutil \
22638653Sgpalmer	strings \
22741035Sdima	strip
22836064Sjb.endif
22934554Sjb
23056279Sobrien.if ${MACHINE_ARCH} == "alpha"
23156279SobrienSUBDIR+=uac
23256279Sobrien.endif
23356279Sobrien
23495763Sjake.if ${MACHINE_ARCH} == "sparc64"
23595763SjakeSUBDIR+=elf2aout
23695763Sjake.endif
23795763Sjake
23894231Sobrien# Things which don't compile on new platforms yet:
23994231Sobrien.if ${MACHINE_ARCH} != "sparc64" && ${MACHINE_ARCH} != "ia64"
24093932SpeterSUBDIR+=xlint
24193932Speter.endif
24294231Sobrien.if ${MACHINE_ARCH} != "sparc64"
24394231SobrienSUBDIR+=getconf
24494231Sobrien.endif
24593932Speter
24681878Speter.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
24781054SsobomaxSUBDIR+=chkey newkey
24881054Ssobomax.endif
24981054Ssobomax
2501590Srgrimes.include <bsd.subdir.mk>
251