Makefile revision 97096
1#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2# $FreeBSD: head/usr.bin/Makefile 97096 2002-05-22 10:32:24Z 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	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	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	script \
141	sed \
142	shar \
143	showmount \
144	sockstat \
145	soelim \
146	split \
147	su \
148	symorder \
149	systat \
150	tabs \
151	tail \
152	talk \
153	tcopy \
154	tee \
155	tftp \
156	time \
157	tip \
158	top \
159	touch \
160	tput \
161	tr \
162	true \
163	truncate \
164	truss \
165	tset \
166	tsort \
167	tty \
168	ul \
169	uname \
170	unexpand \
171	unifdef \
172	uniq \
173	units \
174	unvis \
175	usbhidctl \
176	users \
177	uudecode \
178	uuencode \
179	vgrind \
180	vi \
181	vis \
182	vmstat \
183	w \
184	wall \
185	wc \
186	what \
187	whereis \
188	which \
189	who \
190	whois \
191	window \
192	write \
193	xargs \
194	xinstall \
195	xstr \
196	yacc \
197	yes \
198	ypcat \
199	ypmatch \
200	ypwhich
201
202.if defined(RELEASEDIR) || \
203    (!exists(${.CURDIR}/../kerberosIV) && !exists(${.CURDIR}/../secure)) || \
204    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
205# Releases need both this non-crypt telnet and the crypt telnet.
206SUBDIR+=telnet
207.endif
208
209.if !defined(NO_BIND)
210SUBDIR+=dig \
211	dnskeygen \
212	dnsquery \
213	host
214.endif
215
216.if !defined(NO_SENDMAIL)
217SUBDIR+=vacation 
218.endif
219
220.if ${MACHINE_ARCH} == "i386"
221# Things that don't compile on alpha or are aout specific:
222SUBDIR+=ar \
223	doscmd \
224	gcore \
225	ncplist \
226	ncplogin \
227	nm \
228	ranlib \
229	sasc \
230	size \
231	smbutil \
232	strings \
233	strip
234.endif
235
236.if ${MACHINE_ARCH} == "alpha"
237SUBDIR+=uac
238.endif
239
240# Things which don't compile on new platforms yet:
241.if ${MACHINE_ARCH} != "sparc64" && ${MACHINE_ARCH} != "ia64"
242SUBDIR+=xlint
243.endif
244.if ${CXX:T} != "c++"
245SUBDIR+=getconf
246.endif
247
248.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
249SUBDIR+=chkey newkey
250.endif
251
252.include <bsd.subdir.mk>
253