Makefile revision 278555
1263172Sjmmv#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2263172Sjmmv# $FreeBSD: stable/10/usr.bin/Makefile 278555 2015-02-11 07:08:32Z ngie $
3263172Sjmmv
4263172Sjmmv.include <bsd.own.mk>
5263172Sjmmv
6263172Sjmmv# XXX MISSING:		deroff diction graph learn plot
7263172Sjmmv#			spell spline struct xsend
8263172Sjmmv# XXX Use GNU versions: diff ld patch
9263172Sjmmv# Moved to secure: bdes
10263172Sjmmv#
11263172Sjmmv
12263172SjmmvSUBDIR=	alias \
13263172Sjmmv	apply \
14263172Sjmmv	asa \
15263172Sjmmv	awk \
16263172Sjmmv	banner \
17263172Sjmmv	basename \
18263172Sjmmv	brandelf \
19263172Sjmmv	bsdiff \
20263172Sjmmv	bzip2 \
21263172Sjmmv	bzip2recover \
22263172Sjmmv	cap_mkdb \
23263172Sjmmv	chat \
24263172Sjmmv	chpass \
25263172Sjmmv	cksum \
26263172Sjmmv	${_clang} \
27263172Sjmmv	cmp \
28263172Sjmmv	col \
29263172Sjmmv	colldef \
30263172Sjmmv	colrm \
31263172Sjmmv	column \
32263172Sjmmv	comm \
33313790Sngie	compress \
34313790Sngie	cpuset \
35313790Sngie	csplit \
36313790Sngie	ctlstat \
37313790Sngie	cut \
38313790Sngie	dirname \
39313790Sngie	dpv \
40313790Sngie	du \
41313790Sngie	elf2aout \
42263172Sjmmv	elfdump \
43263172Sjmmv	enigma \
44313790Sngie	env \
45313790Sngie	expand \
46263172Sjmmv	false \
47263172Sjmmv	fetch \
48292768Sngie	file \
49263172Sjmmv	find \
50263172Sjmmv	finger \
51292768Sngie	fmt \
52263172Sjmmv	fold \
53313790Sngie	fstat \
54313790Sngie	fsync \
55313790Sngie	ftp \
56313790Sngie	gcore \
57292768Sngie	gencat \
58292768Sngie	getconf \
59292768Sngie	getent \
60263172Sjmmv	getopt \
61263172Sjmmv	grep \
62263172Sjmmv	gzip \
63263172Sjmmv	head \
64263172Sjmmv	hexdump \
65263172Sjmmv	${_iconv} \
66263172Sjmmv	id \
67292768Sngie	ipcrm \
68263172Sjmmv	ipcs \
69289050Sbdrewery	join \
70313790Sngie	jot \
71292768Sngie	${_kdump} \
72289050Sbdrewery	keylogin \
73313790Sngie	keylogout \
74313792Sngie	killall \
75289050Sbdrewery	ktrace \
76263172Sjmmv	ktrdump \
77263172Sjmmv	lam \
78292768Sngie	lastcomm \
79263172Sjmmv	ldd \
80292768Sngie	leave \
81263172Sjmmv	less \
82263172Sjmmv	lessecho \
83313790Sngie	lesskey \
84313790Sngie	limits \
85292812Sngie	locale \
86313790Sngie	lock \
87313790Sngie	lockf \
88263172Sjmmv	logger \
89263172Sjmmv	login \
90263172Sjmmv	logins \
91263172Sjmmv	logname \
92263172Sjmmv	look \
93263172Sjmmv	lorder \
94263172Sjmmv	lsvfs \
95263172Sjmmv	lzmainfo \
96263172Sjmmv	m4 \
97313790Sngie	${_makewhatis} \
98313790Sngie	${_man} \
99313790Sngie	mandoc \
100313790Sngie	mesg \
101313790Sngie	minigzip \
102313790Sngie	ministat \
103313790Sngie	${_mkcsmapper} \
104313790Sngie	mkdep \
105313790Sngie	${_mkesdb} \
106313790Sngie	mkfifo \
107313790Sngie	mkimg \
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	patch \
127	pathchk \
128	perror \
129	pr \
130	printenv \
131	printf \
132	procstat \
133	protect \
134	rctl \
135	renice \
136	rev \
137	revoke \
138	rpcinfo \
139	rs \
140	rup \
141	rusers \
142	rwall \
143	script \
144	sed \
145	send-pr \
146	seq \
147	shar \
148	showmount \
149	sockstat \
150	sort \
151	split \
152	stat \
153	stdbuf \
154	su \
155	systat \
156	tabs \
157	tail \
158	talk \
159	tar \
160	tcopy \
161	tee \
162	${_tests} \
163	tftp \
164	time \
165	tip \
166	top \
167	touch \
168	tput \
169	tr \
170	true \
171	truncate \
172	${_truss} \
173	tset \
174	tsort \
175	tty \
176	uname \
177	unexpand \
178	uniq \
179	unzip \
180	units \
181	unvis \
182	uudecode \
183	uuencode \
184	vi \
185	vis \
186	vmstat \
187	w \
188	wall \
189	wc \
190	what \
191	whereis \
192	which \
193	whois \
194	write \
195	xargs \
196	xinstall \
197	${_xlint} \
198	${_xstr} \
199	xz \
200	xzdec \
201	${_yacc} \
202	yes \
203	${_ypcat} \
204	${_ypmatch} \
205	${_ypwhich}
206
207# NB: keep these sorted by MK_* knobs
208
209.if ${MK_AT} != "no"
210SUBDIR+=	at
211.endif
212
213.if ${MK_ATM} != "no"
214SUBDIR+=	atm
215.endif
216
217.if ${MK_BLUETOOTH} != "no"
218SUBDIR+=	bluetooth
219.endif
220
221.if ${MK_BSD_CPIO} != "no"
222SUBDIR+=	cpio
223.endif
224
225.if ${MK_CALENDAR} != "no"
226SUBDIR+=	calendar
227.endif
228
229.if ${MK_CLANG} != "no"
230_clang=		clang
231.endif
232
233.if ${MK_EE} != "no"
234SUBDIR+=	ee
235.endif
236
237.if ${MK_GPL_DTC} != "yes"
238SUBDIR+=	dtc
239.endif
240
241.if ${MK_GROFF} != "no"
242SUBDIR+=	vgrind
243.endif
244
245.if ${MK_HESIOD} != "no"
246SUBDIR+=	hesinfo
247.endif
248
249.if ${MK_ICONV} != "no"
250_iconv=		iconv
251_mkcsmapper=	mkcsmapper
252_mkesdb=	mkesdb
253.endif
254
255.if ${MK_ISCSI} != "no"
256SUBDIR+=	iscsictl
257.endif
258
259.if ${MK_KDUMP} != "no"
260SUBDIR+=        kdump
261SUBDIR+=        truss
262.endif
263
264.if ${MK_KERBEROS_SUPPORT} != "no"
265SUBDIR+=	compile_et
266.endif
267
268.if ${MK_LDNS_UTILS} != "no"
269SUBDIR+=	drill
270SUBDIR+=	host
271.endif
272
273.if ${MK_LIBTHR} != "no"
274SUBDIR+=	csup
275.endif
276
277.if ${MK_LOCATE} != "no"
278SUBDIR+=	locate
279.endif
280
281# XXX msgs?
282.if ${MK_MAIL} != "no"
283SUBDIR+=	biff
284SUBDIR+=	from
285SUBDIR+=	mail
286SUBDIR+=	msgs
287.endif
288
289.if ${MK_MAKE} != "no"
290.if ${MK_BMAKE} != "no"
291SUBDIR+=	bmake
292.else
293SUBDIR+=	make
294.endif
295.endif
296
297.if ${MK_MAN_UTILS} != "no"
298SUBDIR+=	catman
299_makewhatis=	makewhatis
300_man=		man
301.endif
302
303.if ${MK_NETCAT} != "no"
304SUBDIR+=	nc
305.endif
306
307.if ${MK_NIS} != "no"
308SUBDIR+=	ypcat
309SUBDIR+=	ypmatch
310SUBDIR+=	ypwhich
311.endif
312
313.if ${MK_OPENSSH} != "no"
314SUBDIR+=	ssh-copy-id
315.endif
316
317.if ${MK_OPENSSL} != "no"
318SUBDIR+=	bc
319SUBDIR+=	chkey
320SUBDIR+=	dc
321SUBDIR+=	newkey
322.endif
323
324.if ${MK_QUOTAS} != "no"
325SUBDIR+=	quota
326.endif
327
328.if ${MK_RCMDS} != "no"
329SUBDIR+=	rlogin
330SUBDIR+=	rsh
331SUBDIR+=	ruptime
332SUBDIR+=	rwho
333.endif
334
335.if ${MK_SENDMAIL} != "no"
336SUBDIR+=	vacation
337.endif
338
339.if ${MK_TELNET} != "no"
340SUBDIR+=	telnet
341.endif
342
343.if ${MK_TESTS} != "no"
344_tests=		tests
345.endif
346
347.if ${MK_TEXTPROC} != "no"
348SUBDIR+=	checknr
349SUBDIR+=	colcrt
350SUBDIR+=	ul
351.endif
352
353.if ${MK_TOOLCHAIN} != "no"
354SUBDIR+=	ar
355SUBDIR+=	c89
356SUBDIR+=	c99
357SUBDIR+=	ctags
358SUBDIR+=	file2c
359SUBDIR+=	gprof
360SUBDIR+=	indent
361SUBDIR+=	lex
362SUBDIR+=	mkstr
363SUBDIR+=	rpcgen
364SUBDIR+=	unifdef
365SUBDIR+=	xlint
366SUBDIR+=	xstr
367SUBDIR+=	yacc
368.endif
369
370.if ${MK_VT} != "no"
371SUBDIR+=	vtfontcvt
372.endif
373
374.if ${MK_USB} != "no"
375SUBDIR+=	usbhidaction
376SUBDIR+=	usbhidctl
377.endif
378
379.if ${MK_UTMPX} != "no"
380SUBDIR+=	last
381SUBDIR+=	users
382SUBDIR+=	who
383.endif
384
385.if ${MK_SVN} == "yes" || ${MK_SVNLITE} == "yes"
386SUBDIR+=	svn
387.endif
388
389.include <bsd.arch.inc.mk>
390
391SUBDIR:=	${SUBDIR:O}
392
393SUBDIR_PARALLEL=
394
395.include <bsd.subdir.mk>
396