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