Makefile revision 95926
1#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2# $FreeBSD: head/usr.bin/Makefile 95926 2002-05-02 07:46:36Z tjr $
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	csplit \
36	ctags \
37	cut \
38	dirname \
39	du \
40	ee \
41	enigma \
42	env \
43	expand \
44	false \
45	fetch \
46	file \
47	file2c \
48	find \
49	finger \
50	fmt \
51	fold \
52	from \
53	fstat \
54	fsync \
55	ftp \
56	gencat \
57	getopt \
58	gprof \
59	head \
60	hesinfo \
61	hexdump \
62	id \
63	indent \
64	ipcrm \
65	ipcs \
66	join \
67	jot \
68	kdump \
69	kenv \
70	keylogin \
71	keylogout \
72	killall \
73	ktrace \
74	ktrdump \
75	lam \
76	last \
77	lastcomm \
78	ldd \
79	leave \
80	less \
81	lessecho \
82	lesskey \
83	lex \
84	limits \
85	locate \
86	lock \
87	lockf \
88	logger \
89	login \
90	logname \
91	look \
92	lorder \
93	lsvfs \
94	m4 \
95	mail \
96	make \
97	mesg \
98	minigzip \
99	mkdep \
100	mkfifo \
101	mklocale \
102	mkstr \
103	mktemp \
104	msgs \
105	mt \
106	ncal \
107	netstat \
108	nfsstat \
109	nice \
110	nl \
111	nohup \
112	objformat \
113	opieinfo \
114	opiekey \
115	opiepasswd \
116	pagesize \
117	passwd \
118	paste \
119	pr \
120	printenv \
121	printf \
122	quota \
123	renice \
124	rev \
125	rlogin \
126	rpcgen \
127	rpcinfo \
128	rs \
129	rsh \
130	rup \
131	ruptime \
132	rusers \
133	rwall \
134	rwho \
135	script \
136	sed \
137	shar \
138	showmount \
139	sockstat \
140	soelim \
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.if ${MACHINE_ARCH} == "sparc64"
235SUBDIR+=elf2aout
236.endif
237
238# Things which don't compile on new platforms yet:
239.if ${MACHINE_ARCH} != "sparc64" && ${MACHINE_ARCH} != "ia64"
240SUBDIR+=xlint
241.endif
242.if ${MACHINE_ARCH} != "sparc64"
243SUBDIR+=getconf
244.endif
245
246.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
247SUBDIR+=chkey newkey
248.endif
249
250.include <bsd.subdir.mk>
251