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