Makefile revision 241823
1#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2# $FreeBSD: head/usr.bin/Makefile 241823 2012-10-22 01:18:41Z marcel $
3
4.include <bsd.own.mk>
5
6# XXX MISSING:		deroff diction graph learn plot
7#			spell spline struct xsend
8# XXX Use GNU versions: diff ld patch
9# Moved to secure: bdes
10#
11
12SUBDIR=	alias \
13	apply \
14	asa \
15	${_atf} \
16	awk \
17	banner \
18	basename \
19	brandelf \
20	bsdiff \
21	bzip2 \
22	bzip2recover \
23	cap_mkdb \
24	chat \
25	chpass \
26	cksum \
27	${_clang} \
28	cmp \
29	col \
30	colldef \
31	colrm \
32	column \
33	comm \
34	compress \
35	cpuset \
36	csplit \
37	ctlstat \
38	cut \
39	dirname \
40	du \
41	ee \
42	elf2aout \
43	elfdump \
44	enigma \
45	env \
46	expand \
47	false \
48	fetch \
49	file \
50	find \
51	finger \
52	fmt \
53	fold \
54	fstat \
55	fsync \
56	ftp \
57	gcore \
58	gencat \
59	getconf \
60	getent \
61	getopt \
62	grep \
63	gzip \
64	head \
65	hexdump \
66	${_iconv} \
67	id \
68	ipcrm \
69	ipcs \
70	join \
71	jot \
72	${_kdump} \
73	keylogin \
74	keylogout \
75	killall \
76	ktrace \
77	ktrdump \
78	lam \
79	lastcomm \
80	ldd \
81	leave \
82	less \
83	lessecho \
84	lesskey \
85	limits \
86	locale \
87	lock \
88	lockf \
89	logger \
90	login \
91	logins \
92	logname \
93	look \
94	lorder \
95	lsvfs \
96	lzmainfo \
97	m4 \
98	${_makewhatis} \
99	${_man} \
100	mandoc \
101	mesg \
102	minigzip \
103	ministat \
104	${_mkcsmapper} \
105	mkdep \
106	${_mkesdb} \
107	mkfifo \
108	mklocale \
109	mktemp \
110	mkulzma \
111	mkuzip \
112	mt \
113	ncal \
114	netstat \
115	newgrp \
116	nfsstat \
117	nice \
118	nl \
119	nohup \
120	opieinfo \
121	opiekey \
122	opiepasswd \
123	pagesize \
124	passwd \
125	paste \
126	pathchk \
127	perror \
128	pr \
129	printenv \
130	printf \
131	procstat \
132	rctl \
133	renice \
134	rev \
135	revoke \
136	rpcinfo \
137	rs \
138	rup \
139	rusers \
140	rwall \
141	script \
142	sed \
143	seq \
144	shar \
145	showmount \
146	sockstat \
147	sort \
148	split \
149	stat \
150	stdbuf \
151	su \
152	systat \
153	tabs \
154	tail \
155	talk \
156	tar \
157	tcopy \
158	tee \
159	tftp \
160	time \
161	tip \
162	top \
163	touch \
164	tput \
165	tr \
166	true \
167	truncate \
168	${_truss} \
169	tset \
170	tsort \
171	tty \
172	uname \
173	unexpand \
174	uniq \
175	unzip \
176	units \
177	unvis \
178	uudecode \
179	uuencode \
180	vi \
181	vis \
182	vmstat \
183	w \
184	wall \
185	wc \
186	what \
187	whereis \
188	which \
189	whois \
190	write \
191	xargs \
192	xinstall \
193	${_xlint} \
194	${_xstr} \
195	xz \
196	xzdec \
197	${_yacc} \
198	yes \
199	${_ypcat} \
200	${_ypmatch} \
201	${_ypwhich}
202
203# NB: keep these sorted by MK_* knobs
204
205.if ${MK_AT} != "no"
206SUBDIR+=	at
207.endif
208
209.if ${MK_ATF} != "no"
210_atf=		atf
211.endif
212
213.if ${MK_ATM} != "no"
214SUBDIR+=	atm
215.endif
216
217.if ${MK_BIND_UTILS} != "no"
218SUBDIR+=	dig
219SUBDIR+=	host
220SUBDIR+=	nslookup
221SUBDIR+=	nsupdate
222.endif
223
224.if ${MK_BLUETOOTH} != "no"
225SUBDIR+=	bluetooth
226.endif
227
228.if ${MK_BSD_CPIO} != "no"
229SUBDIR+=	cpio
230.endif
231
232.if ${MK_CALENDAR} != "no"
233SUBDIR+=	calendar
234.endif
235
236.if ${MK_CLANG} != "no"
237_clang=		clang
238.endif
239
240.if ${MK_GROFF} != "no"
241SUBDIR+=	vgrind
242.endif
243
244.if ${MK_HESIOD} != "no"
245SUBDIR+=	hesinfo
246.endif
247
248.if ${MK_ICONV} != "no"
249_iconv=		iconv
250_mkcsmapper=	mkcsmapper
251_mkesdb=	mkesdb
252.endif
253
254.if ${MK_KDUMP} != "no"
255SUBDIR+=        kdump
256SUBDIR+=        truss
257.endif
258
259.if ${MK_KERBEROS_SUPPORT} != "no"
260SUBDIR+=	compile_et
261.endif
262
263.if ${MK_LIBTHR} != "no"
264SUBDIR+=	csup
265.endif
266
267.if ${MK_LOCATE} != "no"
268SUBDIR+=	locate
269.endif
270
271# XXX msgs?
272.if ${MK_MAIL} != "no"
273SUBDIR+=	biff
274SUBDIR+=	from
275SUBDIR+=	mail
276SUBDIR+=	msgs
277.endif
278
279.if ${MK_MAKE} != "no"
280.if ${MK_BMAKE} != "no"
281SUBDIR+=	bmake
282.else
283SUBDIR+=	make
284.endif
285.endif
286
287.if ${MK_MAN_UTILS} != "no"
288SUBDIR+=	catman
289_makewhatis=	makewhatis
290_man=		man
291.endif
292
293.if ${MK_NETCAT} != "no"
294SUBDIR+=	nc
295.endif
296
297.if ${MK_NIS} != "no"
298SUBDIR+=	ypcat
299SUBDIR+=	ypmatch
300SUBDIR+=	ypwhich
301.endif
302
303.if ${MK_OPENSSL} != "no"
304SUBDIR+=	bc
305SUBDIR+=	chkey
306SUBDIR+=	dc
307SUBDIR+=	newkey
308.endif
309
310.if ${MK_QUOTAS} != "no"
311SUBDIR+=	quota
312.endif
313
314.if ${MK_RCMDS} != "no"
315SUBDIR+=	rlogin
316SUBDIR+=	rsh
317SUBDIR+=	ruptime
318SUBDIR+=	rwho
319.endif
320
321.if ${MK_SENDMAIL} != "no"
322SUBDIR+=	vacation
323.endif
324
325.if ${MK_TELNET} != "no"
326SUBDIR+=	telnet
327.endif
328
329.if ${MK_TEXTPROC} != "no"
330SUBDIR+=	checknr
331SUBDIR+=	colcrt
332SUBDIR+=	ul
333.endif
334
335.if ${MK_TOOLCHAIN} != "no"
336SUBDIR+=	ar
337SUBDIR+=	c89
338SUBDIR+=	c99
339SUBDIR+=	ctags
340SUBDIR+=	file2c
341SUBDIR+=	gprof
342SUBDIR+=	indent
343SUBDIR+=	lex
344SUBDIR+=	mkstr
345SUBDIR+=	rpcgen
346SUBDIR+=	unifdef
347SUBDIR+=	xlint
348SUBDIR+=	xstr
349SUBDIR+=	yacc
350.endif
351
352.if ${MK_USB} != "no"
353SUBDIR+=	usbhidaction
354SUBDIR+=	usbhidctl
355.endif
356
357.if ${MK_UTMPX} != "no"
358SUBDIR+=	last
359SUBDIR+=	users
360SUBDIR+=	who
361.endif
362
363.include <bsd.arch.inc.mk>
364
365SUBDIR:=	${SUBDIR:O}
366
367.include <bsd.subdir.mk>
368