Makefile revision 97146
1#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2# $FreeBSD: head/usr.bin/Makefile 97146 2002-05-22 23:15:58Z jmallett $
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	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	help \
64	hesinfo \
65	hexdump \
66	id \
67	indent \
68	ipcrm \
69	ipcs \
70	join \
71	jot \
72	kdump \
73	kenv \
74	keylogin \
75	keylogout \
76	killall \
77	ktrace \
78	ktrdump \
79	lam \
80	last \
81	lastcomm \
82	ldd \
83	leave \
84	less \
85	lessecho \
86	lesskey \
87	lex \
88	limits \
89	locate \
90	lock \
91	lockf \
92	logger \
93	login \
94	logname \
95	look \
96	lorder \
97	lsvfs \
98	m4 \
99	mail \
100	make \
101	makewhatis \
102	mesg \
103	minigzip \
104	mkdep \
105	mkfifo \
106	mklocale \
107	mkstr \
108	mktemp \
109	msgs \
110	mt \
111	ncal \
112	netstat \
113	nfsstat \
114	nice \
115	nl \
116	nohup \
117	objformat \
118	opieinfo \
119	opiekey \
120	opiepasswd \
121	pagesize \
122	passwd \
123	paste \
124	pathchk \
125	pr \
126	printenv \
127	printf \
128	quota \
129	renice \
130	rev \
131	rlogin \
132	rpcgen \
133	rpcinfo \
134	rs \
135	rsh \
136	rup \
137	ruptime \
138	rusers \
139	rwall \
140	rwho \
141	sccs \
142	script \
143	sed \
144	shar \
145	showmount \
146	sockstat \
147	soelim \
148	split \
149	su \
150	symorder \
151	systat \
152	tabs \
153	tail \
154	talk \
155	tcopy \
156	tee \
157	tftp \
158	time \
159	tip \
160	top \
161	touch \
162	tput \
163	tr \
164	true \
165	truncate \
166	truss \
167	tset \
168	tsort \
169	tty \
170	ul \
171	uname \
172	unexpand \
173	unifdef \
174	uniq \
175	units \
176	unvis \
177	usbhidctl \
178	users \
179	uudecode \
180	uuencode \
181	vgrind \
182	vi \
183	vis \
184	vmstat \
185	w \
186	wall \
187	wc \
188	what \
189	whereis \
190	which \
191	who \
192	whois \
193	window \
194	write \
195	xargs \
196	xinstall \
197	xstr \
198	yacc \
199	yes \
200	ypcat \
201	ypmatch \
202	ypwhich
203
204.if defined(RELEASEDIR) || \
205    (!exists(${.CURDIR}/../kerberosIV) && !exists(${.CURDIR}/../secure)) || \
206    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
207# Releases need both this non-crypt telnet and the crypt telnet.
208SUBDIR+=telnet
209.endif
210
211.if !defined(NO_BIND)
212SUBDIR+=dig \
213	dnskeygen \
214	dnsquery \
215	host
216.endif
217
218.if !defined(NO_SENDMAIL)
219SUBDIR+=vacation 
220.endif
221
222.if ${MACHINE_ARCH} == "i386"
223# Things that don't compile on alpha or are aout specific:
224SUBDIR+=ar \
225	doscmd \
226	gcore \
227	ncplist \
228	ncplogin \
229	nm \
230	ranlib \
231	sasc \
232	size \
233	smbutil \
234	strings \
235	strip
236.endif
237
238.if ${MACHINE_ARCH} == "alpha"
239SUBDIR+=uac
240.endif
241
242# Things which don't compile on new platforms yet:
243.if ${MACHINE_ARCH} != "sparc64" && ${MACHINE_ARCH} != "ia64"
244SUBDIR+=xlint
245.endif
246.if ${CXX:T} != "c++"
247SUBDIR+=getconf
248.endif
249
250.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
251SUBDIR+=chkey newkey
252.endif
253
254.include <bsd.subdir.mk>
255