Makefile revision 97752
1#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2# $FreeBSD: head/usr.bin/Makefile 97752 2002-06-02 22:43:17Z des $
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	help \
63	hesinfo \
64	hexdump \
65	id \
66	indent \
67	ipcrm \
68	ipcs \
69	join \
70	jot \
71	kdump \
72	kenv \
73	keylogin \
74	keylogout \
75	killall \
76	ktrace \
77	ktrdump \
78	lam \
79	last \
80	lastcomm \
81	ldd \
82	leave \
83	less \
84	lessecho \
85	lesskey \
86	lex \
87	limits \
88	locate \
89	lock \
90	lockf \
91	logger \
92	login \
93	logname \
94	look \
95	lorder \
96	lsvfs \
97	m4 \
98	mail \
99	make \
100	makewhatis \
101	mesg \
102	minigzip \
103	mkdep \
104	mkfifo \
105	mklocale \
106	mkstr \
107	mktemp \
108	msgs \
109	mt \
110	ncal \
111	netstat \
112	newgrp \
113	nfsstat \
114	nice \
115	nl \
116	nohup \
117	objformat \
118	opieinfo \
119	opiekey \
120	opiepasswd \
121	pagesize \
122	passwd \
123	paste \
124	pathchk \
125	perl \
126	pr \
127	printenv \
128	printf \
129	quota \
130	renice \
131	rev \
132	rlogin \
133	rpcgen \
134	rpcinfo \
135	rs \
136	rsh \
137	rup \
138	ruptime \
139	rusers \
140	rwall \
141	rwho \
142	sccs \
143	script \
144	sed \
145	shar \
146	showmount \
147	sockstat \
148	soelim \
149	split \
150	su \
151	symorder \
152	systat \
153	tabs \
154	tail \
155	talk \
156	tcopy \
157	tee \
158	tftp \
159	time \
160	tip \
161	top \
162	touch \
163	tput \
164	tr \
165	true \
166	truncate \
167	truss \
168	tset \
169	tsort \
170	tty \
171	ul \
172	uname \
173	unexpand \
174	unifdef \
175	uniq \
176	units \
177	unvis \
178	usbhidctl \
179	users \
180	uudecode \
181	uuencode \
182	uuidgen \
183	vgrind \
184	vi \
185	vis \
186	vmstat \
187	w \
188	wall \
189	wc \
190	what \
191	whereis \
192	which \
193	who \
194	whois \
195	window \
196	write \
197	xargs \
198	xinstall \
199	xstr \
200	yacc \
201	yes \
202	ypcat \
203	ypmatch \
204	ypwhich
205
206.if defined(RELEASEDIR) || \
207    (!exists(${.CURDIR}/../kerberosIV) && !exists(${.CURDIR}/../secure)) || \
208    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
209# Releases need both this non-crypt telnet and the crypt telnet.
210SUBDIR+=telnet
211.endif
212
213.if !defined(NO_BIND)
214SUBDIR+=dig \
215	dnskeygen \
216	dnsquery \
217	host
218.endif
219
220.if !defined(NO_SENDMAIL)
221SUBDIR+=vacation 
222.endif
223
224.if ${MACHINE_ARCH} == "i386"
225# Things that don't compile on alpha or are aout specific:
226SUBDIR+=ar \
227	doscmd \
228	gcore \
229	ncplist \
230	ncplogin \
231	nm \
232	ranlib \
233	sasc \
234	size \
235	smbutil \
236	strings \
237	strip
238.endif
239
240.if ${MACHINE_ARCH} == "alpha"
241SUBDIR+=uac
242.endif
243
244# Things which don't compile on new platforms yet:
245.if ${MACHINE_ARCH} != "sparc64" && ${MACHINE_ARCH} != "ia64"
246SUBDIR+=xlint
247.endif
248.if ${CXX:T} != "c++"
249SUBDIR+=getconf
250.endif
251
252.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
253SUBDIR+=chkey newkey
254.endif
255
256.include <bsd.subdir.mk>
257