xref: /freebsd-14.2/usr.bin/Makefile (revision 7224e9f2)
1#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2
3.include <src.opts.mk>
4
5SUBDIR=	alias \
6	apply \
7	asa \
8	awk \
9	backlight \
10	banner \
11	basename \
12	beep \
13	bintrans \
14	brandelf \
15	bsdcat \
16	bsddialog \
17	bsdiff \
18	bzip2 \
19	bzip2recover \
20	cap_mkdb \
21	chat \
22	chpass \
23	cksum \
24	cmp \
25	col \
26	colrm \
27	column \
28	comm \
29	compress \
30	csplit \
31	ctlstat \
32	cut \
33	diff \
34	dirname \
35	dtc \
36	du \
37	elfctl \
38	elfdump \
39	enigma \
40	env \
41	etdump \
42	expand \
43	false \
44	fetch \
45	find \
46	fmt \
47	fold \
48	fstat \
49	fsync \
50	gcore \
51	gencat \
52	getaddrinfo \
53	getconf \
54	getent \
55	getopt \
56	grep \
57	gzip \
58	head \
59	hexdump \
60	id \
61	ident \
62	ipcrm \
63	ipcs \
64	join \
65	jot \
66	keylogin \
67	keylogout \
68	killall \
69	ktrace \
70	ktrdump \
71	lam \
72	ldd \
73	leave \
74	less \
75	lessecho \
76	lesskey \
77	limits \
78	locale \
79	localedef \
80	lock \
81	lockf \
82	logger \
83	login \
84	logins \
85	logname \
86	look \
87	lsvfs \
88	lzmainfo \
89	m4 \
90	mandoc \
91	mdo \
92	mesg \
93	mididump \
94	ministat \
95	mkdep \
96	mkfifo \
97	mkimg \
98	mktemp \
99	mkuzip \
100	mt \
101	ncal \
102	ncurses \
103	netstat \
104	newgrp \
105	nfsstat \
106	nice \
107	nl \
108	nohup \
109	pagesize \
110	passwd \
111	paste \
112	patch \
113	pathchk \
114	perror \
115	posixmqcontrol \
116	posixshmcontrol \
117	pr \
118	printenv \
119	printf \
120	proccontrol \
121	procstat \
122	protect \
123	rctl \
124	renice \
125	resizewin \
126	rev \
127	revoke \
128	rpcinfo \
129	rs \
130	rup \
131	ruptime \
132	rusers \
133	rwall \
134	rwho \
135	script \
136	sdiff \
137	sed \
138	seq \
139	shar \
140	showmount \
141	sockstat \
142	soelim \
143	sort \
144	split \
145	stat \
146	stdbuf \
147	su \
148	systat \
149	tail \
150	tar \
151	tcopy \
152	tee \
153	time \
154	tip \
155	top \
156	touch \
157	tr \
158	true \
159	truncate \
160	tsort \
161	tty \
162	uname \
163	unexpand \
164	uniq \
165	unzip \
166	units \
167	unvis \
168	vis \
169	vmstat \
170	w \
171	wall \
172	wc \
173	wg \
174	what \
175	whereis \
176	which \
177	whois \
178	write \
179	xargs \
180	xinstall \
181	xo \
182	xz \
183	xzdec \
184	yes \
185	zstd
186
187# NB: keep these sorted by MK_* knobs
188
189SUBDIR.${MK_ACCT}+=	lastcomm
190SUBDIR.${MK_AT}+=	at
191SUBDIR.${MK_BLUETOOTH}+=	bluetooth
192SUBDIR.${MK_BSD_CPIO}+=	cpio
193SUBDIR.${MK_CALENDAR}+=	calendar
194.if ${MK_CLANG} != "no" || ${MK_LLVM_BINUTILS} != "no" || \
195    ${MK_LLD} != "no" || ${MK_LLDB} != "no"
196SUBDIR+=	clang
197.endif
198SUBDIR.${MK_DIALOG}+=	dpv
199SUBDIR.${MK_EE}+=	ee
200SUBDIR.${MK_FILE}+=	file
201SUBDIR.${MK_FINGER}+=	finger
202SUBDIR.${MK_FTP}+=	ftp
203SUBDIR.${MK_GAMES}+=	caesar
204SUBDIR.${MK_GAMES}+=	factor
205SUBDIR.${MK_GAMES}+=	fortune
206SUBDIR.${MK_GAMES}+=	grdc
207SUBDIR.${MK_GAMES}+=	morse
208SUBDIR.${MK_GAMES}+=	number
209SUBDIR.${MK_GAMES}+=	pom
210SUBDIR.${MK_GAMES}+=	primes
211SUBDIR.${MK_GAMES}+=	random
212.if ${MK_GH_BC} == "yes"
213SUBDIR+=		gh-bc
214.else
215SUBDIR.${MK_OPENSSL}+=	bc
216SUBDIR.${MK_OPENSSL}+=	dc
217.endif
218SUBDIR.${MK_HESIOD}+=	hesinfo
219SUBDIR.${MK_ICONV}+=	iconv
220SUBDIR.${MK_ICONV}+=	mkcsmapper
221SUBDIR.${MK_ICONV}+=	mkesdb
222SUBDIR.${MK_ISCSI}+=	iscsictl
223SUBDIR.${MK_KDUMP}+=	kdump
224SUBDIR.${MK_KDUMP}+=	truss
225SUBDIR.${MK_KERBEROS_SUPPORT}+=	compile_et
226SUBDIR.${MK_LDNS_UTILS}+=	drill
227SUBDIR.${MK_LDNS_UTILS}+=	host
228SUBDIR.${MK_LIB32}+=	ldd32
229SUBDIR.${MK_LOCATE}+=	locate
230# XXX msgs?
231SUBDIR.${MK_MAIL}+=	biff
232SUBDIR.${MK_MAIL}+=	from
233SUBDIR.${MK_MAIL}+=	mail
234SUBDIR.${MK_MAIL}+=	msgs
235SUBDIR.${MK_MAKE}+=	bmake
236SUBDIR.${MK_MAN_UTILS}+=	man
237SUBDIR.${MK_NETCAT}+=	nc
238SUBDIR.${MK_NETLINK}+=	genl
239SUBDIR.${MK_NIS}+=	ypcat
240SUBDIR.${MK_NIS}+=	ypmatch
241SUBDIR.${MK_NIS}+=	ypwhich
242SUBDIR.${MK_OPENSSH}+=	ssh-copy-id
243SUBDIR.${MK_OPENSSL}+=	chkey
244SUBDIR.${MK_OPENSSL}+=	newkey
245SUBDIR.${MK_QUOTAS}+=	quota
246SUBDIR.${MK_SENDMAIL}+=	vacation
247SUBDIR.${MK_TALK}+=	talk
248SUBDIR.${MK_TELNET}+=	telnet
249SUBDIR.${MK_TESTS_SUPPORT}+=	kyua
250SUBDIR.${MK_TESTS}+=	tests
251SUBDIR.${MK_TEXTPROC}+=	ul
252SUBDIR.${MK_TFTP}+=	tftp
253.if ${MK_LLVM_BINUTILS} == "no"
254# Only build the elftoolchain tools if we aren't using the LLVM ones.
255SUBDIR.${MK_TOOLCHAIN}+=	addr2line
256SUBDIR.${MK_TOOLCHAIN}+=	ar
257SUBDIR.${MK_TOOLCHAIN}+=	nm
258SUBDIR.${MK_TOOLCHAIN}+=	objcopy
259SUBDIR.${MK_TOOLCHAIN}+=	readelf
260SUBDIR.${MK_TOOLCHAIN}+=	size
261SUBDIR+=			strings
262.endif
263SUBDIR.${MK_TOOLCHAIN}+=	c89
264SUBDIR.${MK_TOOLCHAIN}+=	c99
265SUBDIR.${MK_TOOLCHAIN}+=	ctags
266.if ${MK_LLVM_CXXFILT} == "no"
267SUBDIR.${MK_TOOLCHAIN}+=	cxxfilt
268.endif
269SUBDIR.${MK_TOOLCHAIN}+=	file2c
270SUBDIR.${MK_TOOLCHAIN}+=	gprof
271SUBDIR.${MK_TOOLCHAIN}+=	indent
272SUBDIR.${MK_TOOLCHAIN}+=	lex
273SUBDIR.${MK_TOOLCHAIN}+=	lorder
274SUBDIR.${MK_TOOLCHAIN}+=	mkstr
275SUBDIR.${MK_TOOLCHAIN}+=	rpcgen
276SUBDIR.${MK_TOOLCHAIN}+=	unifdef
277SUBDIR.${MK_TOOLCHAIN}+=	xstr
278SUBDIR.${MK_TOOLCHAIN}+=	yacc
279SUBDIR.${MK_VI}+=	vi
280SUBDIR.${MK_VT}+=	vtfontcvt
281SUBDIR.${MK_USB}+=	usbhidaction
282SUBDIR.${MK_USB}+=	usbhidctl
283SUBDIR.${MK_UTMPX}+=	last
284SUBDIR.${MK_UTMPX}+=	users
285SUBDIR.${MK_UTMPX}+=	who
286SUBDIR.${MK_OFED}+=	ofed
287
288.include <bsd.arch.inc.mk>
289
290SUBDIR_PARALLEL=
291
292.include <bsd.subdir.mk>
293