xref: /freebsd-14.2/usr.bin/Makefile (revision 806fbbbb)
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	ministat \
94	mkdep \
95	mkfifo \
96	mkimg \
97	mktemp \
98	mkuzip \
99	mt \
100	ncal \
101	ncurses \
102	netstat \
103	newgrp \
104	nfsstat \
105	nice \
106	nl \
107	nohup \
108	pagesize \
109	passwd \
110	paste \
111	patch \
112	pathchk \
113	perror \
114	posixmqcontrol \
115	posixshmcontrol \
116	pr \
117	printenv \
118	printf \
119	proccontrol \
120	procstat \
121	protect \
122	rctl \
123	renice \
124	resizewin \
125	rev \
126	revoke \
127	rpcinfo \
128	rs \
129	rup \
130	ruptime \
131	rusers \
132	rwall \
133	rwho \
134	script \
135	sdiff \
136	sed \
137	seq \
138	shar \
139	showmount \
140	sockstat \
141	soelim \
142	sort \
143	split \
144	stat \
145	stdbuf \
146	su \
147	systat \
148	tail \
149	tar \
150	tcopy \
151	tee \
152	time \
153	tip \
154	top \
155	touch \
156	tr \
157	true \
158	truncate \
159	tsort \
160	tty \
161	uname \
162	unexpand \
163	uniq \
164	unzip \
165	units \
166	unvis \
167	vis \
168	vmstat \
169	w \
170	wall \
171	wc \
172	wg \
173	what \
174	whereis \
175	which \
176	whois \
177	write \
178	xargs \
179	xinstall \
180	xo \
181	xz \
182	xzdec \
183	yes \
184	zstd
185
186# NB: keep these sorted by MK_* knobs
187
188SUBDIR.${MK_ACCT}+=	lastcomm
189SUBDIR.${MK_AT}+=	at
190SUBDIR.${MK_BLUETOOTH}+=	bluetooth
191SUBDIR.${MK_BSD_CPIO}+=	cpio
192SUBDIR.${MK_CALENDAR}+=	calendar
193.if ${MK_CLANG} != "no" || ${MK_LLVM_BINUTILS} != "no" || \
194    ${MK_LLD} != "no" || ${MK_LLDB} != "no"
195SUBDIR+=	clang
196.endif
197SUBDIR.${MK_DIALOG}+=	dpv
198SUBDIR.${MK_EE}+=	ee
199SUBDIR.${MK_FILE}+=	file
200SUBDIR.${MK_FINGER}+=	finger
201SUBDIR.${MK_FTP}+=	ftp
202SUBDIR.${MK_GAMES}+=	caesar
203SUBDIR.${MK_GAMES}+=	factor
204SUBDIR.${MK_GAMES}+=	fortune
205SUBDIR.${MK_GAMES}+=	grdc
206SUBDIR.${MK_GAMES}+=	morse
207SUBDIR.${MK_GAMES}+=	number
208SUBDIR.${MK_GAMES}+=	pom
209SUBDIR.${MK_GAMES}+=	primes
210SUBDIR.${MK_GAMES}+=	random
211.if ${MK_GH_BC} == "yes"
212SUBDIR+=		gh-bc
213.else
214SUBDIR.${MK_OPENSSL}+=	bc
215SUBDIR.${MK_OPENSSL}+=	dc
216.endif
217SUBDIR.${MK_HESIOD}+=	hesinfo
218SUBDIR.${MK_ICONV}+=	iconv
219SUBDIR.${MK_ICONV}+=	mkcsmapper
220SUBDIR.${MK_ICONV}+=	mkesdb
221SUBDIR.${MK_ISCSI}+=	iscsictl
222SUBDIR.${MK_KDUMP}+=	kdump
223SUBDIR.${MK_KDUMP}+=	truss
224SUBDIR.${MK_KERBEROS_SUPPORT}+=	compile_et
225SUBDIR.${MK_LDNS_UTILS}+=	drill
226SUBDIR.${MK_LDNS_UTILS}+=	host
227SUBDIR.${MK_LIB32}+=	ldd32
228SUBDIR.${MK_LOCATE}+=	locate
229# XXX msgs?
230SUBDIR.${MK_MAIL}+=	biff
231SUBDIR.${MK_MAIL}+=	from
232SUBDIR.${MK_MAIL}+=	mail
233SUBDIR.${MK_MAIL}+=	msgs
234SUBDIR.${MK_MAKE}+=	bmake
235SUBDIR.${MK_MAN_UTILS}+=	man
236SUBDIR.${MK_NETCAT}+=	nc
237SUBDIR.${MK_NETLINK}+=	genl
238SUBDIR.${MK_NIS}+=	ypcat
239SUBDIR.${MK_NIS}+=	ypmatch
240SUBDIR.${MK_NIS}+=	ypwhich
241SUBDIR.${MK_OPENSSH}+=	ssh-copy-id
242SUBDIR.${MK_OPENSSL}+=	chkey
243SUBDIR.${MK_OPENSSL}+=	newkey
244SUBDIR.${MK_QUOTAS}+=	quota
245SUBDIR.${MK_SENDMAIL}+=	vacation
246SUBDIR.${MK_TALK}+=	talk
247SUBDIR.${MK_TELNET}+=	telnet
248SUBDIR.${MK_TESTS_SUPPORT}+=	kyua
249SUBDIR.${MK_TESTS}+=	tests
250SUBDIR.${MK_TEXTPROC}+=	ul
251SUBDIR.${MK_TFTP}+=	tftp
252.if ${MK_LLVM_BINUTILS} == "no"
253# Only build the elftoolchain tools if we aren't using the LLVM ones.
254SUBDIR.${MK_TOOLCHAIN}+=	addr2line
255SUBDIR.${MK_TOOLCHAIN}+=	ar
256SUBDIR.${MK_TOOLCHAIN}+=	nm
257SUBDIR.${MK_TOOLCHAIN}+=	objcopy
258SUBDIR.${MK_TOOLCHAIN}+=	readelf
259SUBDIR.${MK_TOOLCHAIN}+=	size
260SUBDIR+=			strings
261.endif
262SUBDIR.${MK_TOOLCHAIN}+=	c89
263SUBDIR.${MK_TOOLCHAIN}+=	c99
264SUBDIR.${MK_TOOLCHAIN}+=	ctags
265.if ${MK_LLVM_CXXFILT} == "no"
266SUBDIR.${MK_TOOLCHAIN}+=	cxxfilt
267.endif
268SUBDIR.${MK_TOOLCHAIN}+=	file2c
269SUBDIR.${MK_TOOLCHAIN}+=	gprof
270SUBDIR.${MK_TOOLCHAIN}+=	indent
271SUBDIR.${MK_TOOLCHAIN}+=	lex
272SUBDIR.${MK_TOOLCHAIN}+=	lorder
273SUBDIR.${MK_TOOLCHAIN}+=	mkstr
274SUBDIR.${MK_TOOLCHAIN}+=	rpcgen
275SUBDIR.${MK_TOOLCHAIN}+=	unifdef
276SUBDIR.${MK_TOOLCHAIN}+=	xstr
277SUBDIR.${MK_TOOLCHAIN}+=	yacc
278SUBDIR.${MK_VI}+=	vi
279SUBDIR.${MK_VT}+=	vtfontcvt
280SUBDIR.${MK_USB}+=	usbhidaction
281SUBDIR.${MK_USB}+=	usbhidctl
282SUBDIR.${MK_UTMPX}+=	last
283SUBDIR.${MK_UTMPX}+=	users
284SUBDIR.${MK_UTMPX}+=	who
285SUBDIR.${MK_OFED}+=	ofed
286
287.include <bsd.arch.inc.mk>
288
289SUBDIR_PARALLEL=
290
291.include <bsd.subdir.mk>
292