Makefile revision 94502
1#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2# $FreeBSD: head/usr.bin/Makefile 94502 2002-04-12 11:22:44Z ru $
3
4# XXX MISSING:		deroff diction graph learn plot
5#			spell spline struct xsend
6# XXX broken:		tconv
7# XXX Use GNU versions: apropos bc dc diff grep ld man patch ptx whatis
8# Moved to secure: bdes
9#
10SUBDIR=	apply \
11	at \
12	awk \
13	banner \
14	basename \
15	biff \
16	brandelf \
17	bzip2 \
18	c89 \
19	calendar \
20	cap_mkdb \
21	chat \
22	checknr \
23	chflags \
24	chpass \
25	cksum \
26	cmp \
27	col \
28	colcrt \
29	colldef \
30	colrm \
31	column \
32	comm \
33	compile_et \
34	compress \
35	ctags \
36	cut \
37	dirname \
38	du \
39	ee \
40	enigma \
41	env \
42	expand \
43	false \
44	fetch \
45	file \
46	file2c \
47	find \
48	finger \
49	fmt \
50	fold \
51	from \
52	fstat \
53	fsync \
54	ftp \
55	gencat \
56	getopt \
57	gprof \
58	head \
59	hesinfo \
60	hexdump \
61	id \
62	indent \
63	ipcrm \
64	ipcs \
65	join \
66	jot \
67	kdump \
68	kenv \
69	keylogin \
70	keylogout \
71	killall \
72	ktrace \
73	ktrdump \
74	lam \
75	last \
76	lastcomm \
77	ldd \
78	leave \
79	less \
80	lessecho \
81	lesskey \
82	lex \
83	limits \
84	locate \
85	lock \
86	lockf \
87	logger \
88	login \
89	logname \
90	look \
91	lorder \
92	lsvfs \
93	m4 \
94	mail \
95	make \
96	mesg \
97	minigzip \
98	mkdep \
99	mkfifo \
100	mklocale \
101	mkstr \
102	mktemp \
103	msgs \
104	mt \
105	ncal \
106	netstat \
107	nfsstat \
108	nice \
109	nl \
110	nohup \
111	objformat \
112	opieinfo \
113	opiekey \
114	opiepasswd \
115	pagesize \
116	passwd \
117	paste \
118	pr \
119	printenv \
120	printf \
121	quota \
122	renice \
123	rev \
124	rpcgen \
125	rpcinfo \
126	rs \
127	rup \
128	ruptime \
129	rusers \
130	rwall \
131	rwho \
132	script \
133	sed \
134	shar \
135	showmount \
136	sockstat \
137	soelim \
138	split \
139	su \
140	symorder \
141	systat \
142	tail \
143	talk \
144	tcopy \
145	tee \
146	tftp \
147	time \
148	tip \
149	top \
150	touch \
151	tput \
152	tr \
153	true \
154	truncate \
155	truss \
156	tset \
157	tsort \
158	tty \
159	ul \
160	uname \
161	unexpand \
162	unifdef \
163	uniq \
164	units \
165	unvis \
166	usbhidctl \
167	users \
168	uudecode \
169	uuencode \
170	vgrind \
171	vi \
172	vis \
173	vmstat \
174	w \
175	wall \
176	wc \
177	what \
178	whereis \
179	which \
180	who \
181	whois \
182	window \
183	write \
184	xargs \
185	xinstall \
186	xstr \
187	yacc \
188	yes \
189	ypcat \
190	ypmatch \
191	ypwhich
192
193.if defined(RELEASEDIR) || \
194    (!exists(${.CURDIR}/../kerberosIV) && !exists(${.CURDIR}/../secure)) || \
195    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
196# Releases need both this non-crypt telnet and the crypt telnet.
197SUBDIR+=telnet
198.endif
199
200.if !defined(NO_BIND)
201SUBDIR+=dig \
202	dnskeygen \
203	dnsquery \
204	host
205.endif
206
207.if !defined(NO_SENDMAIL)
208SUBDIR+=vacation 
209.endif
210
211.if ${MACHINE_ARCH} == "i386"
212# Things that don't compile on alpha or are aout specific:
213SUBDIR+=ar \
214	gcore \
215	ncplist \
216	ncplogin \
217	nm \
218	ranlib \
219	sasc \
220	size \
221	smbutil \
222	strings \
223	strip
224.endif
225
226.if ${MACHINE_ARCH} == "alpha"
227SUBDIR+=uac
228.endif
229
230.if !defined(NO_RCMNDS)
231SUBDIR+=rlogin \
232	rsh
233.endif
234
235# Things which don't compile on new platforms yet:
236.if ${MACHINE_ARCH} != "sparc64" && ${MACHINE_ARCH} != "ia64"
237SUBDIR+=xlint
238.endif
239.if ${MACHINE_ARCH} != "sparc64"
240SUBDIR+=getconf
241.endif
242
243.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
244SUBDIR+=chkey newkey
245.endif
246
247.include <bsd.subdir.mk>
248