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