Makefile revision 99379
150477Speter#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
235388Smjacob# $FreeBSD: head/usr.bin/Makefile 99379 2002-07-03 19:23:50Z johan $
339235Sgibbs
435388Smjacob# XXX MISSING:		deroff diction graph learn plot
535388Smjacob#			spell spline struct xsend
648486Smjacob# XXX broken:		tconv
735388Smjacob# XXX Use GNU versions: apropos bc dc diff grep ld man patch whatis
835388Smjacob# Moved to secure: bdes
935388Smjacob#
1035388SmjacobSUBDIR=	apply \
1135388Smjacob	asa \
1235388Smjacob	at \
1335388Smjacob	awk \
1435388Smjacob	banner \
1535388Smjacob	basename \
1635388Smjacob	biff \
1735388Smjacob	brandelf \
1835388Smjacob	bzip2 \
1935388Smjacob	c89 \
2035388Smjacob	calendar \
2135388Smjacob	cap_mkdb \
2235388Smjacob	catman \
2335388Smjacob	chat \
2435388Smjacob	checknr \
2535388Smjacob	chflags \
2635388Smjacob	chpass \
2735388Smjacob	cksum \
2835388Smjacob	cmp \
2935388Smjacob	col \
3035388Smjacob	colcrt \
3135388Smjacob	colldef \
3235388Smjacob	colrm \
3335388Smjacob	column \
3435388Smjacob	comm \
3535388Smjacob	compile_et \
3635388Smjacob	compress \
3735388Smjacob	csplit \
3835388Smjacob	ctags \
3935388Smjacob	cut \
4035388Smjacob	dirname \
4135388Smjacob	du \
4235388Smjacob	ee \
4335388Smjacob	enigma \
4435388Smjacob	env \
4535388Smjacob	expand \
4635388Smjacob	false \
4735388Smjacob	fetch \
4835388Smjacob	file \
4935388Smjacob	file2c \
5035388Smjacob	find \
5144819Smjacob	finger \
5244819Smjacob	fmt \
5344819Smjacob	fold \
5435388Smjacob	from \
5542131Smjacob	fstat \
5635388Smjacob	fsync \
5735388Smjacob	ftp \
5835388Smjacob	gencat \
5935388Smjacob	getopt \
6035388Smjacob	gprof \
6135388Smjacob	head \
6235388Smjacob	hesinfo \
6335388Smjacob	hexdump \
6435388Smjacob	id \
6539235Sgibbs	indent \
6635388Smjacob	ipcrm \
6739235Sgibbs	ipcs \
6839235Sgibbs	join \
6939235Sgibbs	jot \
7039235Sgibbs	kdump \
7141524Smjacob	kenv \
7239235Sgibbs	keylogin \
7339235Sgibbs	keylogout \
7435388Smjacob	killall \
7535388Smjacob	ktrace \
7652350Smjacob	ktrdump \
7746971Smjacob	lam \
7846971Smjacob	last \
7935388Smjacob	lastcomm \
8044819Smjacob	ldd \
8144819Smjacob	leave \
8248486Smjacob	less \
8345040Smjacob	lessecho \
8448486Smjacob	lesskey \
8548486Smjacob	lex \
8648486Smjacob	limits \
8748486Smjacob	locate \
8848486Smjacob	lock \
8935388Smjacob	lockf \
9035388Smjacob	logger \
9135388Smjacob	login \
9235388Smjacob	logname \
9346971Smjacob	look \
9446971Smjacob	lorder \
9546971Smjacob	lsvfs \
9639235Sgibbs	m4 \
9739235Sgibbs	mail \
9839235Sgibbs	make \
9935388Smjacob	makewhatis \
10035388Smjacob	mesg \
10139235Sgibbs	minigzip \
10243420Smjacob	mkdep \
10339235Sgibbs	mkfifo \
10439235Sgibbs	mklocale \
10535388Smjacob	mkstr \
10635388Smjacob	mktemp \
10735388Smjacob	msgs \
10835388Smjacob	mt \
10935388Smjacob	ncal \
11035388Smjacob	netstat \
11143420Smjacob	newgrp \
11235388Smjacob	nfsstat \
11335388Smjacob	nice \
11435388Smjacob	nl \
11535388Smjacob	nohup \
11635388Smjacob	objformat \
11739235Sgibbs	opieinfo \
11839235Sgibbs	opiekey \
11939235Sgibbs	opiepasswd \
12035388Smjacob	pagesize \
12135388Smjacob	passwd \
12243420Smjacob	paste \
12343420Smjacob	pathchk \
12443789Smjacob	pr \
12543789Smjacob	printenv \
12643789Smjacob	printf \
12743789Smjacob	quota \
12843789Smjacob	renice \
12943420Smjacob	rev \
13043420Smjacob	rlogin \
13143420Smjacob	rpcgen \
13243420Smjacob	rpcinfo \
13343420Smjacob	rs \
13443420Smjacob	rsh \
13543420Smjacob	rup \
13644819Smjacob	ruptime \
13743420Smjacob	rusers \
13843420Smjacob	rwall \
13943420Smjacob	rwho \
14042462Smjacob	script \
14143420Smjacob	sed \
14243420Smjacob	shar \
14345287Smjacob	showmount \
14445287Smjacob	sockstat \
14545287Smjacob	soelim \
14645287Smjacob	split \
14745287Smjacob	stat \
14845287Smjacob	su \
14945287Smjacob	symorder \
15045287Smjacob	systat \
15142462Smjacob	tabs \
15244819Smjacob	tail \
15342462Smjacob	talk \
15442462Smjacob	tcopy \
15545287Smjacob	tee \
15645287Smjacob	tftp \
15743420Smjacob	time \
15848486Smjacob	tip \
15943420Smjacob	top \
16043420Smjacob	touch \
16143420Smjacob	tput \
16248486Smjacob	tr \
16348486Smjacob	true \
16448486Smjacob	truncate \
16548486Smjacob	truss \
16648486Smjacob	tset \
16748486Smjacob	tsort \
16848486Smjacob	tty \
16948486Smjacob	ul \
17048486Smjacob	uname \
17149907Smjacob	unexpand \
17249907Smjacob	unifdef \
17348486Smjacob	uniq \
17448486Smjacob	units \
17548486Smjacob	unvis \
17648486Smjacob	usbhidctl \
17748486Smjacob	users \
17848486Smjacob	uudecode \
17945287Smjacob	uuencode \
18048486Smjacob	uuidgen \
18148486Smjacob	vgrind \
18248486Smjacob	vi \
18348486Smjacob	vis \
18446971Smjacob	vmstat \
18546971Smjacob	w \
18646971Smjacob	wall \
18744819Smjacob	wc \
18845040Smjacob	what \
18944819Smjacob	whereis \
19044819Smjacob	which \
19146971Smjacob	who \
19245040Smjacob	whois \
19345040Smjacob	window \
19445040Smjacob	write \
19545040Smjacob	xargs \
19645040Smjacob	xinstall \
19745040Smjacob	xstr \
19845040Smjacob	yacc \
19945040Smjacob	yes \
20045040Smjacob	ypcat \
20145040Smjacob	ypmatch \
20245040Smjacob	ypwhich
20345040Smjacob
20445040Smjacob.if defined(RELEASEDIR) || \
20545040Smjacob    (!exists(${.CURDIR}/../kerberosIV) && !exists(${.CURDIR}/../secure)) || \
20645040Smjacob    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
20745040Smjacob# Releases need both this non-crypt telnet and the crypt telnet.
20845040SmjacobSUBDIR+=telnet
20945040Smjacob.endif
21045040Smjacob
21145040Smjacob.if !defined(NO_BIND)
21245040SmjacobSUBDIR+=dig \
21345040Smjacob	dnskeygen \
21445040Smjacob	dnsquery \
21535388Smjacob	host
21639235Sgibbs.endif
21742462Smjacob
21842462Smjacob.if !defined(NO_PERL_WRAPPER)
21935388SmjacobSUBDIR+=perl
22039235Sgibbs.endif
22142462Smjacob
22239235Sgibbs.if !defined(NO_SENDMAIL)
22339235SgibbsSUBDIR+=vacation
22445040Smjacob.endif
22535388Smjacob
22646971Smjacob.if ${MACHINE_ARCH} == "i386"
22735388Smjacob# Things that don't compile on alpha or are aout specific:
22835388SmjacobSUBDIR+=ar \
22939235Sgibbs	doscmd \
23039235Sgibbs	gcore \
23139235Sgibbs	ncplist \
23239235Sgibbs	ncplogin \
23339235Sgibbs	nm \
23445040Smjacob	ranlib \
23539235Sgibbs	sasc \
23646971Smjacob	size \
23735388Smjacob	smbutil \
23835388Smjacob	strings \
23939235Sgibbs	strip
24039235Sgibbs.endif
24146971Smjacob
24239235Sgibbs.if ${MACHINE_ARCH} == "alpha"
24339235SgibbsSUBDIR+=uac
24435388Smjacob.endif
24535388Smjacob
24646971Smjacob# Things which don't compile on new platforms yet:
24735388Smjacob.if ${MACHINE_ARCH} != "sparc64" && ${MACHINE_ARCH} != "ia64"
24835388SmjacobSUBDIR+=xlint
24935388Smjacob.endif
25035388Smjacob.if ${CXX:T} != "c++"
25146971SmjacobSUBDIR+=getconf
25235388Smjacob.endif
25345287Smjacob
25445287Smjacob.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
25545287SmjacobSUBDIR+=chkey newkey
25646971Smjacob.endif
25745287Smjacob
25835388Smjacob.include <bsd.subdir.mk>
25939235Sgibbs