Makefile revision 97279
1#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2# $FreeBSD: head/usr.bin/Makefile 97279 2002-05-25 13:29:47Z ru $
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	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	sccs \
141	script \
142	sed \
143	shar \
144	showmount \
145	sockstat \
146	soelim \
147	split \
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	vgrind \
181	vi \
182	vis \
183	vmstat \
184	w \
185	wall \
186	wc \
187	what \
188	whereis \
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_SENDMAIL)
218SUBDIR+=vacation 
219.endif
220
221.if ${MACHINE_ARCH} == "i386"
222# Things that don't compile on alpha or are aout specific:
223SUBDIR+=ar \
224	doscmd \
225	gcore \
226	ncplist \
227	ncplogin \
228	nm \
229	ranlib \
230	sasc \
231	size \
232	smbutil \
233	strings \
234	strip
235.endif
236
237.if ${MACHINE_ARCH} == "alpha"
238SUBDIR+=uac
239.endif
240
241# Things which don't compile on new platforms yet:
242.if ${MACHINE_ARCH} != "sparc64" && ${MACHINE_ARCH} != "ia64"
243SUBDIR+=xlint
244.endif
245.if ${CXX:T} != "c++"
246SUBDIR+=getconf
247.endif
248
249.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
250SUBDIR+=chkey newkey
251.endif
252
253.include <bsd.subdir.mk>
254