Makefile revision 97034
12966Swollman#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
250477Speter# $FreeBSD: head/usr.bin/Makefile 97034 2002-05-21 02:36:12Z 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 \
1196630Stjr	asa \
1238653Sgpalmer	at \
1391706Sobrien	awk \
1438653Sgpalmer	banner \
1538653Sgpalmer	basename \
1638653Sgpalmer	biff \
1757013Sobrien	brandelf \
1878562Sobrien	bzip2 \
1938653Sgpalmer	c89 \
2038653Sgpalmer	calendar \
2138653Sgpalmer	cap_mkdb \
2296845Smarkm	catman \
2338653Sgpalmer	chat \
2438653Sgpalmer	checknr \
2538653Sgpalmer	chflags \
2638653Sgpalmer	chpass \
2738653Sgpalmer	cksum \
2838653Sgpalmer	cmp \
2938653Sgpalmer	col \
3038653Sgpalmer	colcrt \
3138653Sgpalmer	colldef \
3238653Sgpalmer	colrm \
3338653Sgpalmer	column \
3438653Sgpalmer	comm \
3538653Sgpalmer	compile_et \
3638653Sgpalmer	compress \
3795926Stjr	csplit \
3838653Sgpalmer	ctags \
3938653Sgpalmer	cut \
4038653Sgpalmer	dirname \
4138653Sgpalmer	du \
4238653Sgpalmer	ee \
4396870Sobrien	elf2aout \
4440826Sjoerg	enigma \
4538653Sgpalmer	env \
4638653Sgpalmer	expand \
4738653Sgpalmer	false \
4838653Sgpalmer	fetch \
4938653Sgpalmer	file \
5038653Sgpalmer	file2c \
5138653Sgpalmer	find \
5238653Sgpalmer	finger \
5338653Sgpalmer	fmt \
5438653Sgpalmer	fold \
5538653Sgpalmer	from \
5641036Sdima	fstat \
5763499Sps	fsync \
5838653Sgpalmer	ftp \
5938653Sgpalmer	gencat \
6038653Sgpalmer	getopt \
6148839Ssimokawa	gprof \
6238653Sgpalmer	head \
6365627Snectar	hesinfo \
6438653Sgpalmer	hexdump \
6538653Sgpalmer	id \
6638653Sgpalmer	indent \
6738653Sgpalmer	ipcrm \
6838653Sgpalmer	ipcs \
6938653Sgpalmer	join \
7038653Sgpalmer	jot \
7138653Sgpalmer	kdump \
7262813Speter	kenv \
7338653Sgpalmer	keylogin \
7438653Sgpalmer	keylogout \
7538653Sgpalmer	killall \
7638653Sgpalmer	ktrace \
7793619Sjake	ktrdump \
7838653Sgpalmer	lam \
7938653Sgpalmer	last \
8038653Sgpalmer	lastcomm \
8139614Sbde	ldd \
8238653Sgpalmer	leave \
8360789Sps	less \
8460789Sps	lessecho \
8560789Sps	lesskey \
8638653Sgpalmer	lex \
8738653Sgpalmer	limits \
8838653Sgpalmer	locate \
8938653Sgpalmer	lock \
9038653Sgpalmer	lockf \
9138653Sgpalmer	logger \
9238653Sgpalmer	login \
9338653Sgpalmer	logname \
9438653Sgpalmer	look \
9538653Sgpalmer	lorder \
9638653Sgpalmer	lsvfs \
9738653Sgpalmer	m4 \
9838653Sgpalmer	mail \
9938653Sgpalmer	make \
10096845Smarkm	makewhatis \
10138653Sgpalmer	mesg \
10239614Sbde	minigzip \
10338653Sgpalmer	mkdep \
10438653Sgpalmer	mkfifo \
10538653Sgpalmer	mklocale \
10638653Sgpalmer	mkstr \
10738653Sgpalmer	mktemp \
10838653Sgpalmer	msgs \
10939914Sdfr	mt \
11038653Sgpalmer	ncal \
11138653Sgpalmer	netstat \
11238653Sgpalmer	nfsstat \
11338653Sgpalmer	nice \
11476273Sbrian	nl \
11538653Sgpalmer	nohup \
11638653Sgpalmer	objformat \
11738653Sgpalmer	opieinfo \
11838653Sgpalmer	opiekey \
11938653Sgpalmer	opiepasswd \
12038653Sgpalmer	pagesize \
12138653Sgpalmer	passwd \
12238653Sgpalmer	paste \
12338653Sgpalmer	pr \
12438653Sgpalmer	printenv \
12538653Sgpalmer	printf \
12638653Sgpalmer	quota \
12738653Sgpalmer	renice \
12838653Sgpalmer	rev \
12995332Sobrien	rlogin \
13038653Sgpalmer	rpcgen \
13138653Sgpalmer	rpcinfo \
13238653Sgpalmer	rs \
13395332Sobrien	rsh \
13438653Sgpalmer	rup \
13538653Sgpalmer	ruptime \
13638653Sgpalmer	rusers \
13738653Sgpalmer	rwall \
13838653Sgpalmer	rwho \
13938653Sgpalmer	script \
14038653Sgpalmer	sed \
14138653Sgpalmer	shar \
14238653Sgpalmer	showmount \
14345701Sdes	sockstat \
14438653Sgpalmer	soelim \
14538653Sgpalmer	split \
14638653Sgpalmer	su \
14738653Sgpalmer	symorder \
14841035Sdima	systat \
14997034Stjr	tabs \
15038653Sgpalmer	tail \
15138653Sgpalmer	talk \
15238653Sgpalmer	tcopy \
15338653Sgpalmer	tee \
15438653Sgpalmer	tftp \
15538653Sgpalmer	time \
15688277Smarkm	tip \
15738653Sgpalmer	top \
15838653Sgpalmer	touch \
15938653Sgpalmer	tput \
16038653Sgpalmer	tr \
16138653Sgpalmer	true \
16263437Ssheldonh	truncate \
16339928Ssef	truss \
16438653Sgpalmer	tset \
16538653Sgpalmer	tsort \
16638653Sgpalmer	tty \
16738653Sgpalmer	ul \
16838653Sgpalmer	uname \
16938653Sgpalmer	unexpand \
17038653Sgpalmer	unifdef \
17138653Sgpalmer	uniq \
17238653Sgpalmer	units \
17338653Sgpalmer	unvis \
17462642Sn_hibma	usbhidctl \
17538653Sgpalmer	users \
17638653Sgpalmer	uudecode \
17738653Sgpalmer	uuencode \
17838653Sgpalmer	vgrind \
17938653Sgpalmer	vi \
18038653Sgpalmer	vis \
18141062Sbde	vmstat \
18238653Sgpalmer	w \
18338653Sgpalmer	wall \
18438653Sgpalmer	wc \
18538653Sgpalmer	what \
18638653Sgpalmer	whereis \
18738653Sgpalmer	which \
18838653Sgpalmer	who \
18938653Sgpalmer	whois \
19038653Sgpalmer	window \
19138653Sgpalmer	write \
19238653Sgpalmer	xargs \
19338653Sgpalmer	xinstall \
19438653Sgpalmer	xstr \
19538653Sgpalmer	yacc \
19638653Sgpalmer	yes \
19738653Sgpalmer	ypcat \
19838653Sgpalmer	ypmatch \
19938653Sgpalmer	ypwhich
2001590Srgrimes
20174813Sru.if defined(RELEASEDIR) || \
20274813Sru    (!exists(${.CURDIR}/../kerberosIV) && !exists(${.CURDIR}/../secure)) || \
20374813Sru    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
20439614Sbde# Releases need both this non-crypt telnet and the crypt telnet.
20534554SjbSUBDIR+=telnet
20634554Sjb.endif
20734554Sjb
20853935Speter.if !defined(NO_BIND)
20953909SpeterSUBDIR+=dig \
21053935Speter	dnskeygen \
21153909Speter	dnsquery \
21253909Speter	host
21353909Speter.endif
21453909Speter
21586252Sgshapiro.if !defined(NO_SENDMAIL)
21686252SgshapiroSUBDIR+=vacation 
21786252Sgshapiro.endif
21886252Sgshapiro
21934554Sjb.if ${MACHINE_ARCH} == "i386"
22036064Sjb# Things that don't compile on alpha or are aout specific:
22138653SgpalmerSUBDIR+=ar \
22294525Sru	doscmd \
22338653Sgpalmer	gcore \
22452406Sbp	ncplist \
22552702Sbp	ncplogin \
22638653Sgpalmer	nm \
22738653Sgpalmer	ranlib \
22838653Sgpalmer	sasc \
22938653Sgpalmer	size \
23087960Ssheldonh	smbutil \
23138653Sgpalmer	strings \
23241035Sdima	strip
23336064Sjb.endif
23434554Sjb
23556279Sobrien.if ${MACHINE_ARCH} == "alpha"
23656279SobrienSUBDIR+=uac
23756279Sobrien.endif
23856279Sobrien
23994231Sobrien# Things which don't compile on new platforms yet:
24094231Sobrien.if ${MACHINE_ARCH} != "sparc64" && ${MACHINE_ARCH} != "ia64"
24193932SpeterSUBDIR+=xlint
24293932Speter.endif
24396869Sobrien.if ${CXX:T} != "c++"
24494231SobrienSUBDIR+=getconf
24594231Sobrien.endif
24693932Speter
24781878Speter.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
24881054SsobomaxSUBDIR+=chkey newkey
24981054Ssobomax.endif
25081054Ssobomax
2511590Srgrimes.include <bsd.subdir.mk>
252