xref: /NextBSD/usr.bin/Makefile (revision 4557fabb34e865d7f40be64b39c9e34fa41dbb60)
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=	alias \
13	apply \
14	asa \
15	aslutil \
16	awk \
17	banner \
18	basename \
19	brandelf \
20	bsdiff \
21	bzip2 \
22	bzip2recover \
23	cap_mkdb \
24	chat \
25	chpass \
26	cksum \
27	cmp \
28	col \
29	colldef \
30	colrm \
31	column \
32	comm \
33	compress \
34	cpuset \
35	csplit \
36	ctlstat \
37	cut \
38	dirname \
39	dpv \
40	du \
41	elf2aout \
42	elfdump \
43	enigma \
44	env \
45	expand \
46	false \
47	fetch \
48	find \
49	fmt \
50	fold \
51	fstat \
52	fsync \
53	gcore \
54	gencat \
55	getconf \
56	getent \
57	getopt \
58	grep \
59	gzip \
60	head \
61	hexdump \
62	id \
63	ident \
64	ipcrm \
65	ipcs \
66	join \
67	jot \
68	keylogin \
69	keylogout \
70	killall \
71	ktrace \
72	ktrdump \
73	lam \
74	lastcomm \
75	ldd \
76	leave \
77	less \
78	lessecho \
79	lesskey \
80	limits \
81	locale \
82	localedef \
83	lock \
84	lockf \
85	logger \
86	login \
87	logins \
88	logname \
89	look \
90	lorder \
91	lsvfs \
92	lzmainfo \
93	m4 \
94	${_mach_tests} \
95	mandoc \
96	mesg \
97	migcom \
98	minigzip \
99	ministat \
100	mkdep \
101	mkfifo \
102	mkimg \
103	mklocale \
104	mktemp \
105	mkulzma \
106	mkuzip \
107	mt \
108	ncal \
109	netstat \
110	newgrp \
111	nfsstat \
112	nice \
113	nl \
114	numactl \
115	nohup \
116	notifyutil \
117	opieinfo \
118	opiekey \
119	opiepasswd \
120	pagesize \
121	passwd \
122	paste \
123	patch \
124	pathchk \
125	perror \
126	pr \
127	printenv \
128	printf \
129	procstat \
130	protect \
131	rctl \
132	renice \
133	rev \
134	revoke \
135	rpcinfo \
136	rs \
137	rup \
138	rusers \
139	rwall \
140	script \
141	sed \
142	send-pr \
143	seq \
144	shar \
145	showmount \
146	sockstat \
147	soelim \
148	sort \
149	split \
150	stat \
151	stdbuf \
152	su \
153	systat \
154	tabs \
155	tail \
156	tar \
157	tcopy \
158	tee \
159	time \
160	timeout \
161	tip \
162	top \
163	touch \
164	tput \
165	tr \
166	true \
167	truncate \
168	tset \
169	tsort \
170	tty \
171	uname \
172	unexpand \
173	uniq \
174	unzip \
175	units \
176	unvis \
177	uudecode \
178	uuencode \
179	vis \
180	vmstat \
181	w \
182	wall \
183	wc \
184	what \
185	whereis \
186	which \
187	whois \
188	write \
189	xargs \
190	xinstall \
191	xo \
192	${_xlint} \
193	${_xstr} \
194	xz \
195	xzdec \
196	yes
197
198# NB: keep these sorted by MK_* knobs
199
200SUBDIR.${MK_AT}+=	at
201SUBDIR.${MK_ATM}+=	atm
202SUBDIR.${MK_BLUETOOTH}+=	bluetooth
203SUBDIR.${MK_BSD_CPIO}+=	cpio
204SUBDIR.${MK_CALENDAR}+=	calendar
205SUBDIR.${MK_CLANG}+=	clang
206SUBDIR.${MK_EE}+=	ee
207SUBDIR.${MK_FILE}+=	file
208SUBDIR.${MK_FINGER}+=	finger
209SUBDIR.${MK_FTP}+=	ftp
210SUBDIR.${MK_GAMES}+=	caesar
211SUBDIR.${MK_GAMES}+=	factor
212SUBDIR.${MK_GAMES}+=	fortune
213SUBDIR.${MK_GAMES}+=	grdc
214SUBDIR.${MK_GAMES}+=	morse
215SUBDIR.${MK_GAMES}+=	number
216SUBDIR.${MK_GAMES}+=	pom
217SUBDIR.${MK_GAMES}+=	primes
218SUBDIR.${MK_GAMES}+=	random
219.if ${MK_GPL_DTC} != "yes"
220.if ${COMPILER_FEATURES:Mc++11}
221SUBDIR+=	dtc
222.endif
223.endif
224SUBDIR.${MK_GROFF}+=	vgrind
225SUBDIR.${MK_HESIOD}+=	hesinfo
226SUBDIR.${MK_ICONV}+=	iconv
227SUBDIR.${MK_ICONV}+=	mkcsmapper
228SUBDIR.${MK_ICONV}+=	mkesdb
229SUBDIR.${MK_ISCSI}+=	iscsictl
230SUBDIR.${MK_KDUMP}+=	kdump
231SUBDIR.${MK_KDUMP}+=	truss
232SUBDIR.${MK_KERBEROS_SUPPORT}+=	compile_et
233SUBDIR.${MK_LDNS_UTILS}+=	drill
234SUBDIR.${MK_LDNS_UTILS}+=	host
235SUBDIR.${MK_LOCATE}+=	locate
236# XXX msgs?
237SUBDIR.${MK_MAIL}+=	biff
238SUBDIR.${MK_MAIL}+=	from
239SUBDIR.${MK_MAIL}+=	mail
240SUBDIR.${MK_MAIL}+=	msgs
241SUBDIR.${MK_MAKE}+=	bmake
242SUBDIR.${MK_MAN_UTILS}+=	catman
243.if ${MK_MANDOCDB} == "no"	# AND
244SUBDIR.${MK_MAN_UTILS}+=	makewhatis
245.endif
246SUBDIR.${MK_MAN_UTILS}+=	man
247SUBDIR.${MK_NETCAT}+=	nc
248SUBDIR.${MK_NIS}+=	ypcat
249SUBDIR.${MK_NIS}+=	ypmatch
250SUBDIR.${MK_NIS}+=	ypwhich
251SUBDIR.${MK_OPENSSH}+=	ssh-copy-id
252SUBDIR.${MK_OPENSSL}+=	bc
253SUBDIR.${MK_OPENSSL}+=	chkey
254SUBDIR.${MK_OPENSSL}+=	dc
255SUBDIR.${MK_OPENSSL}+=	newkey
256SUBDIR.${MK_QUOTAS}+=	quota
257SUBDIR.${MK_RCMDS}+=	rlogin
258SUBDIR.${MK_RCMDS}+=	rsh
259SUBDIR.${MK_RCMDS}+=	ruptime
260SUBDIR.${MK_RCMDS}+=	rwho
261SUBDIR.${MK_TALK}+=	talk
262SUBDIR.${MK_TELNET}+=	telnet
263.if ${MACHINE_CPUARCH} == "amd64"
264#_xpc_tests=     xpc-tests
265_mach_tests=    mach-tests
266.endif
267SUBDIR.${MK_TESTS}+=	tests
268SUBDIR.${MK_TEXTPROC}+=	checknr
269SUBDIR.${MK_TEXTPROC}+=	colcrt
270SUBDIR.${MK_TEXTPROC}+=	ul
271SUBDIR.${MK_TFTP}+=	tftp
272SUBDIR.${MK_TOOLCHAIN}+=	addr2line
273SUBDIR.${MK_TOOLCHAIN}+=	ar
274SUBDIR.${MK_TOOLCHAIN}+=	c89
275SUBDIR.${MK_TOOLCHAIN}+=	c99
276SUBDIR.${MK_TOOLCHAIN}+=	ctags
277SUBDIR.${MK_TOOLCHAIN}+=	cxxfilt
278SUBDIR.${MK_TOOLCHAIN}+=	elfcopy
279SUBDIR.${MK_TOOLCHAIN}+=	file2c
280.if ${MACHINE_ARCH} != "aarch64" # ARM64TODO gprof does not build
281SUBDIR.${MK_TOOLCHAIN}+=	gprof
282.endif
283SUBDIR.${MK_TOOLCHAIN}+=	indent
284SUBDIR.${MK_TOOLCHAIN}+=	lex
285SUBDIR.${MK_TOOLCHAIN}+=	mkstr
286SUBDIR.${MK_TOOLCHAIN}+=	nm
287SUBDIR.${MK_TOOLCHAIN}+=	readelf
288SUBDIR.${MK_TOOLCHAIN}+=	rpcgen
289SUBDIR.${MK_TOOLCHAIN}+=	unifdef
290SUBDIR.${MK_TOOLCHAIN}+=	size
291SUBDIR.${MK_TOOLCHAIN}+=	strings
292.if ${MACHINE_ARCH} != "aarch64" # ARM64TODO xlint does not build
293SUBDIR.${MK_TOOLCHAIN}+=	xlint
294.endif
295SUBDIR.${MK_TOOLCHAIN}+=	xstr
296SUBDIR.${MK_TOOLCHAIN}+=	yacc
297SUBDIR.${MK_VI}+=	vi
298SUBDIR.${MK_VT}+=	vtfontcvt
299SUBDIR.${MK_USB}+=	usbhidaction
300SUBDIR.${MK_USB}+=	usbhidctl
301SUBDIR.${MK_UTMPX}+=	last
302SUBDIR.${MK_UTMPX}+=	users
303SUBDIR.${MK_UTMPX}+=	who
304SUBDIR.${MK_SVN}+=	svn
305SUBDIR.${MK_SVNLITE}+=	svn
306
307.include <bsd.arch.inc.mk>
308
309SUBDIR:=	${SUBDIR:O:u}
310
311SUBDIR_PARALLEL=
312
313.include <bsd.subdir.mk>
314