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