Makefile revision 97034
1#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2# $FreeBSD: head/usr.bin/Makefile 97034 2002-05-21 02:36:12Z 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	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	tabs \
150	tail \
151	talk \
152	tcopy \
153	tee \
154	tftp \
155	time \
156	tip \
157	top \
158	touch \
159	tput \
160	tr \
161	true \
162	truncate \
163	truss \
164	tset \
165	tsort \
166	tty \
167	ul \
168	uname \
169	unexpand \
170	unifdef \
171	uniq \
172	units \
173	unvis \
174	usbhidctl \
175	users \
176	uudecode \
177	uuencode \
178	vgrind \
179	vi \
180	vis \
181	vmstat \
182	w \
183	wall \
184	wc \
185	what \
186	whereis \
187	which \
188	who \
189	whois \
190	window \
191	write \
192	xargs \
193	xinstall \
194	xstr \
195	yacc \
196	yes \
197	ypcat \
198	ypmatch \
199	ypwhich
200
201.if defined(RELEASEDIR) || \
202    (!exists(${.CURDIR}/../kerberosIV) && !exists(${.CURDIR}/../secure)) || \
203    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
204# Releases need both this non-crypt telnet and the crypt telnet.
205SUBDIR+=telnet
206.endif
207
208.if !defined(NO_BIND)
209SUBDIR+=dig \
210	dnskeygen \
211	dnsquery \
212	host
213.endif
214
215.if !defined(NO_SENDMAIL)
216SUBDIR+=vacation 
217.endif
218
219.if ${MACHINE_ARCH} == "i386"
220# Things that don't compile on alpha or are aout specific:
221SUBDIR+=ar \
222	doscmd \
223	gcore \
224	ncplist \
225	ncplogin \
226	nm \
227	ranlib \
228	sasc \
229	size \
230	smbutil \
231	strings \
232	strip
233.endif
234
235.if ${MACHINE_ARCH} == "alpha"
236SUBDIR+=uac
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 ${CXX:T} != "c++"
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