xref: /freebsd/usr.bin/Makefile (revision a831d7d1c538b93ffec095657d9a6e6e778db195)
1#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2# $FreeBSD$
3
4.include <src.opts.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=	${_addr2line} \
13	alias \
14	apply \
15	asa \
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	demandoc \
40	dirname \
41	dpv \
42	du \
43	elf2aout \
44	${_elfcopy} \
45	elfdump \
46	enigma \
47	env \
48	expand \
49	false \
50	fetch \
51	find \
52	fmt \
53	fold \
54	fstat \
55	fsync \
56	gcore \
57	gencat \
58	getconf \
59	getent \
60	getopt \
61	grep \
62	gzip \
63	head \
64	hexdump \
65	${_iconv} \
66	id \
67	ipcrm \
68	ipcs \
69	join \
70	jot \
71	${_kdump} \
72	keylogin \
73	keylogout \
74	killall \
75	ktrace \
76	ktrdump \
77	lam \
78	lastcomm \
79	ldd \
80	leave \
81	less \
82	lessecho \
83	lesskey \
84	limits \
85	locale \
86	lock \
87	lockf \
88	logger \
89	login \
90	logins \
91	logname \
92	look \
93	lorder \
94	lsvfs \
95	lzmainfo \
96	m4 \
97	${_makewhatis} \
98	${_man} \
99	mandoc \
100	mesg \
101	minigzip \
102	ministat \
103	${_mkcsmapper} \
104	mkdep \
105	${_mkesdb} \
106	mkfifo \
107	mkimg \
108	mklocale \
109	mktemp \
110	mkulzma \
111	mkuzip \
112	mt \
113	ncal \
114	netstat \
115	newgrp \
116	nfsstat \
117	nice \
118	nl \
119	${_nm} \
120	nohup \
121	opieinfo \
122	opiekey \
123	opiepasswd \
124	pagesize \
125	passwd \
126	paste \
127	patch \
128	pathchk \
129	perror \
130	pr \
131	printenv \
132	printf \
133	procstat \
134	protect \
135	rctl \
136	renice \
137	rev \
138	revoke \
139	rpcinfo \
140	rs \
141	rup \
142	rusers \
143	rwall \
144	script \
145	sed \
146	send-pr \
147	seq \
148	shar \
149	showmount \
150	${_size} \
151	sockstat \
152	soeliminate \
153	sort \
154	split \
155	stat \
156	stdbuf \
157	${_strings} \
158	su \
159	systat \
160	tabs \
161	tail \
162	tar \
163	tcopy \
164	tee \
165	${_tests} \
166	time \
167	timeout \
168	tip \
169	top \
170	touch \
171	tput \
172	tr \
173	true \
174	truncate \
175	${_truss} \
176	tset \
177	tsort \
178	tty \
179	uname \
180	unexpand \
181	uniq \
182	unzip \
183	units \
184	unvis \
185	uudecode \
186	uuencode \
187	vis \
188	vmstat \
189	w \
190	wall \
191	wc \
192	what \
193	whereis \
194	which \
195	whois \
196	write \
197	xargs \
198	xinstall \
199	${_xlint} \
200	xo \
201	${_xstr} \
202	xz \
203	xzdec \
204	${_yacc} \
205	yes \
206	${_ypcat} \
207	${_ypmatch} \
208	${_ypwhich}
209
210# NB: keep these sorted by MK_* knobs
211
212.if ${MK_AT} != "no"
213SUBDIR+=	at
214.endif
215
216.if ${MK_ATM} != "no"
217SUBDIR+=	atm
218.endif
219
220.if ${MK_BLUETOOTH} != "no"
221SUBDIR+=	bluetooth
222.endif
223
224.if ${MK_BSD_CPIO} != "no"
225SUBDIR+=	cpio
226.endif
227
228.if ${MK_CALENDAR} != "no"
229SUBDIR+=	calendar
230.endif
231
232.if ${MK_CLANG} != "no"
233_clang=		clang
234.endif
235
236.if ${MK_EE} != "no"
237SUBDIR+=	ee
238.endif
239
240.if ${MK_ELFTOOLCHAIN_TOOLS} != "no"
241_addr2line=	addr2line
242_elfcopy=	elfcopy
243_nm=		nm
244_size=		size
245_strings=	strings
246.endif
247
248.if ${MK_FILE} != "no"
249SUBDIR+=	file
250.endif
251
252.if ${MK_FINGER} != "no"
253SUBDIR+=	finger
254.endif
255
256.if ${MK_FMAKE} != "no"
257SUBDIR+=	make
258.endif
259
260.if ${MK_FTP} != "no"
261SUBDIR+=	ftp
262.endif
263
264.if ${MK_GPL_DTC} != "yes"
265SUBDIR+=	dtc
266.endif
267
268.if ${MK_GROFF} != "no"
269SUBDIR+=	vgrind
270.endif
271
272.if ${MK_HESIOD} != "no"
273SUBDIR+=	hesinfo
274.endif
275
276.if ${MK_ICONV} != "no"
277_iconv=		iconv
278_mkcsmapper=	mkcsmapper
279_mkesdb=	mkesdb
280.endif
281
282.if ${MK_ISCSI} != "no"
283SUBDIR+=	iscsictl
284.endif
285
286.if ${MK_KDUMP} != "no"
287SUBDIR+=        kdump
288SUBDIR+=        truss
289.endif
290
291.if ${MK_KERBEROS_SUPPORT} != "no"
292SUBDIR+=	compile_et
293.endif
294
295.if ${MK_LDNS_UTILS} != "no"
296SUBDIR+=	drill
297SUBDIR+=	host
298.endif
299
300.if ${MK_LOCATE} != "no"
301SUBDIR+=	locate
302.endif
303
304# XXX msgs?
305.if ${MK_MAIL} != "no"
306SUBDIR+=	biff
307SUBDIR+=	from
308SUBDIR+=	mail
309SUBDIR+=	msgs
310.endif
311
312.if ${MK_MAKE} != "no"
313SUBDIR+=	bmake
314.endif
315
316.if ${MK_MAN_UTILS} != "no"
317SUBDIR+=	catman
318_makewhatis=	makewhatis
319_man=		man
320.endif
321
322.if ${MK_NETCAT} != "no"
323SUBDIR+=	nc
324.endif
325
326.if ${MK_NIS} != "no"
327SUBDIR+=	ypcat
328SUBDIR+=	ypmatch
329SUBDIR+=	ypwhich
330.endif
331
332.if ${MK_OPENSSH} != "no"
333SUBDIR+=	ssh-copy-id
334.endif
335
336.if ${MK_OPENSSL} != "no"
337SUBDIR+=	bc
338SUBDIR+=	chkey
339SUBDIR+=	dc
340SUBDIR+=	newkey
341.endif
342
343.if ${MK_QUOTAS} != "no"
344SUBDIR+=	quota
345.endif
346
347.if ${MK_RCMDS} != "no"
348SUBDIR+=	rlogin
349SUBDIR+=	rsh
350SUBDIR+=	ruptime
351SUBDIR+=	rwho
352.endif
353
354.if ${MK_SENDMAIL} != "no"
355SUBDIR+=	vacation
356.endif
357
358.if ${MK_TALK} != "no"
359SUBDIR+=	talk
360.endif
361
362.if ${MK_TELNET} != "no"
363SUBDIR+=	telnet
364.endif
365
366.if ${MK_TESTS} != "no"
367_tests=		tests
368.endif
369
370.if ${MK_TEXTPROC} != "no"
371SUBDIR+=	checknr
372SUBDIR+=	colcrt
373SUBDIR+=	ul
374.endif
375
376.if ${MK_TFTP} != "no"
377SUBDIR+=	tftp
378.endif
379
380.if ${MK_TOOLCHAIN} != "no"
381SUBDIR+=	ar
382SUBDIR+=	c89
383SUBDIR+=	c99
384SUBDIR+=	ctags
385SUBDIR+=	file2c
386SUBDIR+=	gprof
387SUBDIR+=	indent
388SUBDIR+=	lex
389SUBDIR+=	mkstr
390SUBDIR+=	rpcgen
391SUBDIR+=	unifdef
392SUBDIR+=	xlint
393SUBDIR+=	xstr
394SUBDIR+=	yacc
395.endif
396
397.if ${MK_VI} != "no"
398SUBDIR+=	vi
399.endif
400
401.if ${MK_VT} != "no"
402SUBDIR+=	vtfontcvt
403.endif
404
405.if ${MK_USB} != "no"
406SUBDIR+=	usbhidaction
407SUBDIR+=	usbhidctl
408.endif
409
410.if ${MK_UTMPX} != "no"
411SUBDIR+=	last
412SUBDIR+=	users
413SUBDIR+=	who
414.endif
415
416.if ${MK_SVN} == "yes" || ${MK_SVNLITE} == "yes"
417SUBDIR+=	svn
418.endif
419
420.include <bsd.arch.inc.mk>
421
422SUBDIR:=	${SUBDIR:O}
423
424SUBDIR_PARALLEL=
425
426.include <bsd.subdir.mk>
427