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