xref: /freebsd/usr.bin/Makefile (revision a220d00e74dd245b4fca59c5eca0c53963686325)
1#	From: @(#)Makefile	8.3 (Berkeley) 1/7/94
2# $FreeBSD$
3
4# XXX MISSING:		deroff diction graph learn plot
5#			spell spline struct xsend
6# XXX broken:		tconv
7# XXX Use GNU versions: apropos bc dc diff grep ld man patch ptx uucp whatis
8# Moved to secure: bdes
9#
10SUBDIR=	apply \
11	at \
12	banner \
13	basename \
14	biff \
15	brandelf \
16	bzip2 \
17	c89 \
18	calendar \
19	cap_mkdb \
20	chat \
21	checknr \
22	chflags \
23	chpass \
24	cksum \
25	cmp \
26	col \
27	colcrt \
28	colldef \
29	colrm \
30	column \
31	comm \
32	compile_et \
33	compress \
34	ctags \
35	cut \
36	dirname \
37	du \
38	ee \
39	enigma \
40	env \
41	expand \
42	false \
43	fetch \
44	file \
45	file2c \
46	find \
47	finger \
48	fmt \
49	fold \
50	from \
51	fstat \
52	fsync \
53	ftp \
54	gencat \
55	getconf \
56	getopt \
57	gprof \
58	head \
59	hesinfo \
60	hexdump \
61	id \
62	indent \
63	ipcrm \
64	ipcs \
65	join \
66	jot \
67	kdump \
68	kenv \
69	keylogin \
70	keylogout \
71	killall \
72	ktrace \
73	lam \
74	last \
75	lastcomm \
76	ldd \
77	leave \
78	less \
79	lessecho \
80	lesskey \
81	lex \
82	limits \
83	locate \
84	lock \
85	lockf \
86	logger \
87	login \
88	logname \
89	look \
90	lorder \
91	lsvfs \
92	m4 \
93	mail \
94	make \
95	mesg \
96	minigzip \
97	mkdep \
98	mkfifo \
99	mklocale \
100	mkstr \
101	mktemp \
102	msgs \
103	mt \
104	ncal \
105	netstat \
106	nfsstat \
107	nice \
108	nl \
109	nohup \
110	objformat \
111	opieinfo \
112	opiekey \
113	opiepasswd \
114	pagesize \
115	passwd \
116	paste \
117	pr \
118	printenv \
119	printf \
120	quota \
121	renice \
122	rev \
123	rlogin \
124	rpcgen \
125	rpcinfo \
126	rs \
127	rsh \
128	rup \
129	ruptime \
130	rusers \
131	rwall \
132	rwho \
133	script \
134	sed \
135	shar \
136	showmount \
137	sockstat \
138	soelim \
139	split \
140	su \
141	symorder \
142	systat \
143	tail \
144	talk \
145	tcopy \
146	tee \
147	tftp \
148	time \
149	tip \
150	top \
151	touch \
152	tput \
153	tr \
154	true \
155	truncate \
156	truss \
157	tset \
158	tsort \
159	tty \
160	ul \
161	uname \
162	unexpand \
163	unifdef \
164	uniq \
165	units \
166	unvis \
167	usbhidctl \
168	users \
169	uudecode \
170	uuencode \
171	vgrind \
172	vi \
173	vis \
174	vmstat \
175	w \
176	wall \
177	wc \
178	what \
179	whereis \
180	which \
181	who \
182	whois \
183	window \
184	write \
185	xargs \
186	xinstall \
187	xlint \
188	xstr \
189	yacc \
190	yes \
191	ypcat \
192	ypmatch \
193	ypwhich
194
195.if defined(RELEASEDIR) || \
196    (!exists(${.CURDIR}/../kerberosIV) && !exists(${.CURDIR}/../secure)) || \
197    defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
198# Releases need both this non-crypt telnet and the crypt telnet.
199SUBDIR+=telnet
200.endif
201
202.if !defined(NO_BIND)
203SUBDIR+=dig \
204	dnskeygen \
205	dnsquery \
206	host
207.endif
208
209.if !defined(NO_SENDMAIL)
210SUBDIR+=vacation
211.endif
212
213.if ${MACHINE_ARCH} == "i386"
214# Things that don't compile on alpha or are aout specific:
215SUBDIR+=ar \
216	doscmd \
217	gcore \
218	gprof4 \
219	ncplist \
220	ncplogin \
221	nm \
222	ranlib \
223	sasc \
224	size \
225	strings \
226	strip
227.endif
228
229.if ${MACHINE_ARCH} == "alpha"
230SUBDIR+=uac
231.endif
232
233.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
234SUBDIR+=chkey newkey
235.endif
236
237.include <bsd.subdir.mk>
238