Makefile revision 94231
1#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2# $FreeBSD: head/usr.bin/Makefile 94231 2002-04-08 20:36:39Z obrien $
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	rlogin \
125	rpcgen \
126	rpcinfo \
127	rs \
128	rsh \
129	rup \
130	ruptime \
131	rusers \
132	rwall \
133	rwho \
134	script \
135	sed \
136	shar \
137	showmount \
138	sockstat \
139	soelim \
140	sort \
141	split \
142	su \
143	symorder \
144	systat \
145	tail \
146	talk \
147	tcopy \
148	tee \
149	tftp \
150	time \
151	tip \
152	top \
153	touch \
154	tput \
155	tr \
156	true \
157	truncate \
158	truss \
159	tset \
160	tsort \
161	tty \
162	ul \
163	uname \
164	unexpand \
165	unifdef \
166	uniq \
167	units \
168	unvis \
169	usbhidctl \
170	users \
171	uudecode \
172	uuencode \
173	vgrind \
174	vi \
175	vis \
176	vmstat \
177	w \
178	wall \
179	wc \
180	what \
181	whereis \
182	which \
183	who \
184	whois \
185	window \
186	write \
187	xargs \
188	xinstall \
189	xstr \
190	yacc \
191	yes \
192	ypcat \
193	ypmatch \
194	ypwhich
195
196.if defined(RELEASEDIR) || \
197    (!exists(${.CURDIR}/../kerberosIV) && !exists(${.CURDIR}/../secure)) || \
198    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
199# Releases need both this non-crypt telnet and the crypt telnet.
200SUBDIR+=telnet
201.endif
202
203.if !defined(NO_BIND)
204SUBDIR+=dig \
205	dnskeygen \
206	dnsquery \
207	host
208.endif
209
210.if !defined(NO_SENDMAIL)
211SUBDIR+=vacation 
212.endif
213
214.if ${MACHINE_ARCH} == "i386"
215# Things that don't compile on alpha or are aout specific:
216SUBDIR+=ar \
217	doscmd \
218	gcore \
219	ncplist \
220	ncplogin \
221	nm \
222	ranlib \
223	sasc \
224	size \
225	smbutil \
226	strings \
227	strip
228.endif
229
230.if ${MACHINE_ARCH} == "alpha"
231SUBDIR+=uac
232.endif
233
234# Things which don't compile on new platforms yet:
235.if ${MACHINE_ARCH} != "sparc64" && ${MACHINE_ARCH} != "ia64"
236SUBDIR+=xlint
237.endif
238.if ${MACHINE_ARCH} != "sparc64"
239SUBDIR+=getconf
240.endif
241
242.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
243SUBDIR+=chkey newkey
244.endif
245
246.include <bsd.subdir.mk>
247