Makefile revision 96870
1#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2# $FreeBSD: head/usr.bin/Makefile 96870 2002-05-18 18:25:58Z 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	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	elf2aout \
44	enigma \
45	env \
46	expand \
47	false \
48	fetch \
49	file \
50	file2c \
51	find \
52	finger \
53	fmt \
54	fold \
55	from \
56	fstat \
57	fsync \
58	ftp \
59	gencat \
60	getopt \
61	gprof \
62	head \
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	nfsstat \
113	nice \
114	nl \
115	nohup \
116	objformat \
117	opieinfo \
118	opiekey \
119	opiepasswd \
120	pagesize \
121	passwd \
122	paste \
123	pr \
124	printenv \
125	printf \
126	quota \
127	renice \
128	rev \
129	rlogin \
130	rpcgen \
131	rpcinfo \
132	rs \
133	rsh \
134	rup \
135	ruptime \
136	rusers \
137	rwall \
138	rwho \
139	script \
140	sed \
141	shar \
142	showmount \
143	sockstat \
144	soelim \
145	split \
146	su \
147	symorder \
148	systat \
149	tail \
150	talk \
151	tcopy \
152	tee \
153	tftp \
154	time \
155	tip \
156	top \
157	touch \
158	tput \
159	tr \
160	true \
161	truncate \
162	truss \
163	tset \
164	tsort \
165	tty \
166	ul \
167	uname \
168	unexpand \
169	unifdef \
170	uniq \
171	units \
172	unvis \
173	usbhidctl \
174	users \
175	uudecode \
176	uuencode \
177	vgrind \
178	vi \
179	vis \
180	vmstat \
181	w \
182	wall \
183	wc \
184	what \
185	whereis \
186	which \
187	who \
188	whois \
189	window \
190	write \
191	xargs \
192	xinstall \
193	xstr \
194	yacc \
195	yes \
196	ypcat \
197	ypmatch \
198	ypwhich
199
200.if defined(RELEASEDIR) || \
201    (!exists(${.CURDIR}/../kerberosIV) && !exists(${.CURDIR}/../secure)) || \
202    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
203# Releases need both this non-crypt telnet and the crypt telnet.
204SUBDIR+=telnet
205.endif
206
207.if !defined(NO_BIND)
208SUBDIR+=dig \
209	dnskeygen \
210	dnsquery \
211	host
212.endif
213
214.if !defined(NO_SENDMAIL)
215SUBDIR+=vacation 
216.endif
217
218.if ${MACHINE_ARCH} == "i386"
219# Things that don't compile on alpha or are aout specific:
220SUBDIR+=ar \
221	doscmd \
222	gcore \
223	ncplist \
224	ncplogin \
225	nm \
226	ranlib \
227	sasc \
228	size \
229	smbutil \
230	strings \
231	strip
232.endif
233
234.if ${MACHINE_ARCH} == "alpha"
235SUBDIR+=uac
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 ${CXX:T} != "c++"
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