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