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