Makefile revision 196200
1251538Srpaulo#	From: @(#)Makefile	5.20 (Berkeley) 6/12/93
2251538Srpaulo# $FreeBSD: head/usr.sbin/Makefile 196200 2009-08-13 23:18:45Z scottl $
3251538Srpaulo
4251538Srpaulo.include <bsd.own.mk>
5264912Skevlo
6292176Savos# XXX MISSING:		mkproto
7251538SrpauloSUBDIR=	${_ac} \
8251538Srpaulo	${_accton} \
9251538Srpaulo	${_acpi} \
10251538Srpaulo	adduser \
11251538Srpaulo	${_amd} \
12251538Srpaulo	${_ancontrol} \
13251538Srpaulo	${_apm} \
14251538Srpaulo	${_apmd} \
15251538Srpaulo	arp \
16251538Srpaulo	${_asf} \
17251538Srpaulo	${_atm} \
18251538Srpaulo	${_audit} \
19251538Srpaulo	${_auditd} \
20251538Srpaulo	${_auditreduce} \
21251538Srpaulo	${_authpf} \
22251538Srpaulo	${_bluetooth} \
23251538Srpaulo	${_boot0cfg} \
24251538Srpaulo	${_boot98cfg} \
25264912Skevlo	bootparamd \
26251538Srpaulo	${_bsnmpd} \
27251538Srpaulo	${_btxld} \
28288353Sadrian	burncd \
29288353Sadrian	cdcontrol \
30251538Srpaulo	chkgrp \
31251538Srpaulo	chown \
32251538Srpaulo	chroot \
33251538Srpaulo	ckdist \
34251538Srpaulo	clear_locks \
35291902Skevlo	${_config} \
36251538Srpaulo	${_cpucontrol} \
37251538Srpaulo	crashinfo \
38251538Srpaulo	cron \
39251538Srpaulo	${_crunch} \
40251538Srpaulo	${_ctm} \
41251538Srpaulo	daemon \
42251538Srpaulo	dconschat \
43251538Srpaulo	devinfo \
44251538Srpaulo	digictl \
45251538Srpaulo	diskinfo \
46251538Srpaulo	${_dnssec-dsfromkey} \
47251538Srpaulo	${_dnssec-keyfromlabel} \
48251538Srpaulo	${_dnssec-keygen} \
49251538Srpaulo	${_dnssec-signzone} \
50251538Srpaulo	dumpcis \
51251538Srpaulo	${_editmap} \
52251538Srpaulo	${_edquota} \
53251538Srpaulo	${_eeprom} \
54257176Sglebius	extattr \
55251538Srpaulo	extattrctl \
56251538Srpaulo	${_faithd} \
57251538Srpaulo	${_fdcontrol} \
58251538Srpaulo	${_fdformat} \
59251538Srpaulo	${_fdread} \
60251538Srpaulo	${_fdwrite} \
61251538Srpaulo	fifolog \
62251538Srpaulo	${_flowctl} \
63251538Srpaulo	${_freebsd-update} \
64251538Srpaulo	${_ftp-proxy} \
65251538Srpaulo	fwcontrol \
66251538Srpaulo	getfmac \
67251538Srpaulo	getpmac \
68288088Sadrian	gstat \
69251538Srpaulo	${_gssd} \
70251538Srpaulo	i2c \
71251538Srpaulo	ifmcstat \
72251538Srpaulo	inetd \
73251538Srpaulo	iostat \
74251538Srpaulo	${_ip6addrctl} \
75291902Skevlo	${_ipfwpcap} \
76251538Srpaulo	${_IPXrouted} \
77251538Srpaulo	${_jail} \
78251538Srpaulo	${_jexec} \
79251538Srpaulo	${_jls} \
80251538Srpaulo	${_kbdcontrol} \
81251538Srpaulo	${_kbdmap} \
82289167Sadrian	${_keyserv} \
83251538Srpaulo	${_kgmon} \
84251538Srpaulo	${_kgzip} \
85251538Srpaulo	kldxref \
86251538Srpaulo	lastlogin \
87251538Srpaulo	${_lmcconfig} \
88276701Shselasky	${_lpr} \
89251538Srpaulo	${_lptcontrol} \
90251538Srpaulo	${_mailstats} \
91251538Srpaulo	mailwrapper \
92288088Sadrian	makefs \
93251538Srpaulo	${_makemap} \
94251538Srpaulo	manctl \
95251596Srpaulo	memcontrol \
96251538Srpaulo	mergemaster \
97264912Skevlo	mfiutil \
98264912Skevlo	mixer \
99264912Skevlo	${_mld6query} \
100251538Srpaulo	mlxcontrol \
101251538Srpaulo	mountd \
102251538Srpaulo	${_mount_nwfs} \
103251538Srpaulo	mount_portalfs \
104266721Skevlo	${_mount_smbfs} \
105251538Srpaulo	${_moused} \
106251538Srpaulo	${_mptable} \
107251538Srpaulo	mtest \
108251538Srpaulo	mtree \
109251538Srpaulo	${_named} \
110251538Srpaulo	${_named-checkconf} \
111251538Srpaulo	${_named-checkzone} \
112251538Srpaulo	${_named.reload} \
113251538Srpaulo	${_ndiscvt} \
114251538Srpaulo	${_ndp} \
115251538Srpaulo	newsyslog \
116251538Srpaulo	nfscbd \
117251538Srpaulo	nfsd \
118251538Srpaulo	nfsdumpstate \
119251538Srpaulo	nfsrevoke \
120251538Srpaulo	nfsuserd \
121252196Skevlo	${_ngctl} \
122251538Srpaulo	${_nghook} \
123251538Srpaulo	nologin \
124251538Srpaulo	${_nscd} \
125251538Srpaulo	${_ntp} \
126251538Srpaulo	${_nvram} \
127251538Srpaulo	${_ofwdump} \
128251538Srpaulo	pciconf \
129251538Srpaulo	periodic \
130251538Srpaulo	${_pkg_install} \
131251538Srpaulo	${_pmcannotate} \
132251538Srpaulo	${_pmccontrol} \
133251538Srpaulo	${_pmcstat} \
134251538Srpaulo	${_pnpinfo} \
135251538Srpaulo	${_portsnap} \
136251538Srpaulo	powerd \
137251538Srpaulo	${_ppp} \
138251538Srpaulo	${_pppctl} \
139251538Srpaulo	${_praliases} \
140251538Srpaulo	${_praudit} \
141251538Srpaulo	procctl \
142251538Srpaulo	pstat \
143251538Srpaulo	pw \
144251538Srpaulo	pwd_mkdb \
145282119Skevlo	quot \
146251538Srpaulo	${_quotaon} \
147251538Srpaulo	rarpd \
148251538Srpaulo	${_repquota} \
149251538Srpaulo	${_rip6query} \
150272410Shselasky	rmt \
151251538Srpaulo	${_rndc} \
152251538Srpaulo	${_rndc-confgen} \
153251538Srpaulo	${_route6d} \
154251538Srpaulo	rpcbind \
155251538Srpaulo	rpc.lockd \
156251538Srpaulo	rpc.statd \
157251538Srpaulo	rpc.umntall \
158251538Srpaulo	${_rpc.yppasswdd} \
159251538Srpaulo	${_rpc.ypupdated} \
160264912Skevlo	${_rpc.ypxfrd} \
161273589Skevlo	${_rrenumd} \
162270191Skevlo	${_rtadvd} \
163273589Skevlo	rtprio \
164264912Skevlo	${_rtsold} \
165264912Skevlo	${_rwhod} \
166264912Skevlo	${_sa} \
167251538Srpaulo	${_sade} \
168251538Srpaulo	${_sendmail} \
169251538Srpaulo	setfib \
170251538Srpaulo	setfmac \
171251538Srpaulo	setpmac \
172251538Srpaulo	${_sicontrol} \
173251538Srpaulo	smbmsg \
174251538Srpaulo	snapinfo \
175251538Srpaulo	${_spkrtest} \
176251538Srpaulo	spray \
177288353Sadrian	${_sysinstall} \
178287197Sglebius	syslogd \
179287197Sglebius	tcpdchk \
180251538Srpaulo	tcpdmatch \
181251538Srpaulo	tcpdrop \
182251538Srpaulo	tcpdump \
183251538Srpaulo	timed \
184251538Srpaulo	traceroute \
185292207Savos	${_traceroute6} \
186292207Savos	trpt \
187292207Savos	tzsetup \
188292207Savos	${_uathload} \
189292207Savos	ugidfw \
190292167Savos	${_usbdevs} \
191292167Savos	${_usbconfig} \
192292207Savos	${_vidcontrol} \
193292207Savos	vipw \
194289891Savos	wake \
195289891Savos	watch \
196281069Srpaulo	watchdogd \
197251538Srpaulo	${_wlandebug} \
198251538Srpaulo	${_wlconfig} \
199251538Srpaulo	${_wpa} \
200251538Srpaulo	${_ypbind} \
201251538Srpaulo	${_yp_mkdb} \
202289066Skevlo	${_yppoll} \
203289066Skevlo	${_yppush} \
204251538Srpaulo	${_ypserv} \
205251538Srpaulo	${_ypset} \
206291698Savos	zic \
207251538Srpaulo	${_zzz}
208291698Savos
209291698Savos# NB: keep these sorted by MK_* knobs
210291698Savos
211291698Savos.if ${MK_ACCT} != "no"
212251538Srpaulo_ac=		ac
213251538Srpaulo_accton=	accton
214251538Srpaulo_sa=		sa
215251538Srpaulo.endif
216281069Srpaulo
217251538Srpaulo.if ${MK_AMD} != "no"
218292174Savos_amd=		amd
219292174Savos.endif
220292174Savos
221264912Skevlo.if ${MK_AUDIT} != "no"
222264912Skevlo_audit=		audit
223281069Srpaulo_auditd=	auditd
224264912Skevlo_auditreduce=	auditreduce
225251538Srpaulo_praudit=	praudit
226281069Srpaulo.endif
227251538Srpaulo
228291264Savos.if ${MK_AUTHPF} != "no"
229291264Savos_authpf=	authpf
230291264Savos.endif
231291264Savos
232291264Savos.if ${MK_BIND_DNSSEC} != "no" && ${MK_OPENSSL} != "no"
233291264Savos_dnssec-dsfromkey=	dnssec-dsfromkey
234291264Savos_dnssec-keyfromlabel=	dnssec-keyfromlabel
235291264Savos_dnssec-keygen=		dnssec-keygen
236291264Savos_dnssec-signzone=	dnssec-signzone
237291698Savos.endif
238251538Srpaulo.if ${MK_BIND_NAMED} != "no"
239291264Savos_named=			named
240291264Savos_named-checkconf=	named-checkconf
241251538Srpaulo_named-checkzone=	named-checkzone
242290631Savos_named.reload=		named.reload
243290631Savos_rndc=			rndc
244290631Savos_rndc-confgen=		rndc-confgen
245290631Savos.endif
246290631Savos
247290631Savos.if ${MK_BLUETOOTH} != "no"
248290631Savos_bluetooth=	bluetooth
249292175Savos.endif
250292175Savos
251292175Savos.if ${MK_BSNMP} != "no"
252292175Savos_bsnmpd=	bsnmpd
253292175Savos.endif
254292175Savos
255292175Savos.if ${MK_CTM} != "no"
256292175Savos_ctm=		ctm
257292175Savos.endif
258292175Savos
259292175Savos.if ${MK_FLOPPY} != "no"
260290651Savos_fdcontrol=	fdcontrol
261290631Savos_fdformat=	fdformat
262290631Savos_fdread=	fdread
263292203Savos_fdwrite=	fdwrite
264251538Srpaulo.endif
265289811Savos
266290651Savos.if ${MK_FREEBSD_UPDATE} != "no"
267290651Savos_freebsd-update= freebsd-update
268290651Savos.endif
269281069Srpaulo
270251538Srpaulo.if ${MK_GSSAPI} != no
271251538Srpaulo_gssd=		gssd
272251538Srpaulo.endif
273251538Srpaulo
274264912Skevlo.if ${MK_INET6} != "no"
275290630Savos_faithd=	faithd
276251538Srpaulo_ip6addrctl=	ip6addrctl
277251538Srpaulo_mld6query=	mld6query
278292221Savos_ndp=		ndp
279292221Savos_rip6query=	rip6query
280292221Savos_route6d=	route6d
281292221Savos_rrenumd=	rrenumd
282290630Savos_rtadvd=	rtadvd
283290630Savos_rtsold=	rtsold
284287197Sglebius_traceroute6=	traceroute6
285287197Sglebius.endif
286287197Sglebius
287264912Skevlo.if ${MK_IPFW} != "no"
288264912Skevlo_ipfwpcap=	ipfwpcap
289251538Srpaulo.endif
290251538Srpaulo
291264912Skevlo.if ${MK_IPX} != "no"
292281069Srpaulo_IPXrouted=	IPXrouted
293251538Srpaulo.endif
294251538Srpaulo
295291902Skevlo.if ${MK_JAIL} != "no"
296291698Savos_jail=		jail
297251538Srpaulo_jexec=		jexec
298251538Srpaulo_jls=		jls
299251538Srpaulo.endif
300292175Savos
301292175Savos# XXX MK_SYSCONS
302251538Srpaulo# XXX is moused w/ usb useful?
303251538Srpaulo.if ${MK_LEGACY_CONSOLE} != "no"
304251538Srpaulo_kbdcontrol=	kbdcontrol
305281069Srpaulo_kbdmap=	kbdmap
306251538Srpaulo_moused=	moused
307251538Srpaulo_vidcontrol=	vidcontrol
308281069Srpaulo.endif
309251538Srpaulo
310264912Skevlo.if ${MK_LIBTHR} != "no" || ${MK_LIBPTHREAD} != "no"
311281069Srpaulo.if ${MK_PPP} != "no"
312264912Skevlo_pppctl=	pppctl
313251538Srpaulo.endif
314281069Srpaulo.if ${MK_NS_CACHING} != "no"
315251538Srpaulo_nscd=		nscd
316290048Savos.endif
317290048Savos.endif
318251538Srpaulo
319251538Srpaulo.if ${MK_LPR} != "no"
320251538Srpaulo_lpr=		lpr
321292014Savos.endif
322290564Savos
323290564Savos.if ${MK_NETGRAPH} != "no"
324289066Skevlo_flowctl=	flowctl
325292167Savos_lmcconfig=	lmcconfig
326292167Savos_ngctl=		ngctl
327292167Savos_nghook=	nghook
328292167Savos.endif
329251538Srpaulo
330281069Srpaulo.if ${MK_NIS} != "no"
331251538Srpaulo_rpc.yppasswdd=	rpc.yppasswdd
332251538Srpaulo_rpc.ypupdated=	rpc.ypupdated
333251538Srpaulo_rpc.ypxfrd=	rpc.ypxfrd
334291698Savos_ypbind=	ypbind
335287197Sglebius_yp_mkdb=	yp_mkdb
336251538Srpaulo_yppoll=	yppoll
337251538Srpaulo_yppush=	yppush
338251538Srpaulo_ypserv=	ypserv
339266472Shselasky_ypset=		ypset
340251538Srpaulo.endif
341251538Srpaulo
342251538Srpaulo.if ${MK_NTP} != "no"
343251538Srpaulo_ntp=		ntp
344251538Srpaulo.endif
345251538Srpaulo
346251538Srpaulo.if ${MK_OPENSSL} != "no"
347251538Srpaulo_keyserv=	keyserv
348251538Srpaulo.endif
349251538Srpaulo
350251538Srpaulo.if ${MK_PF} != "no"
351251538Srpaulo_ftp-proxy=	ftp-proxy
352251538Srpaulo.endif
353251538Srpaulo
354251538Srpaulo.if ${MK_PKGTOOLS} != "no"
355251538Srpaulo_pkg_install=	pkg_install
356251538Srpaulo.endif
357251538Srpaulo
358251538Srpaulo# XXX MK_TOOLCHAIN?
359251538Srpaulo.if ${MK_PMC} != "no"
360251538Srpaulo_pmcannotate=	pmcannotate
361251538Srpaulo_pmccontrol=	pmccontrol
362251538Srpaulo_pmcstat=	pmcstat
363251538Srpaulo.endif
364251538Srpaulo
365251538Srpaulo.if ${MK_PORTSNAP} != "no"
366251538Srpaulo_portsnap=	portsnap
367251538Srpaulo.endif
368251538Srpaulo
369251538Srpaulo.if ${MK_PPP} != "no"
370251538Srpaulo_ppp=		ppp
371251538Srpaulo#_pppctl handled below
372251538Srpaulo.endif
373251538Srpaulo
374251538Srpaulo.if ${MK_QUOTAS} != "no"
375251538Srpaulo_edquota=	edquota
376251538Srpaulo_quotaon=	quotaon
377251538Srpaulo_repquota=	repquota
378251538Srpaulo.endif
379251538Srpaulo
380251538Srpaulo.if ${MK_RCMDS} != "no"
381251538Srpaulo_rwhod=		rwhod
382251538Srpaulo.endif
383251538Srpaulo
384251538Srpaulo.if ${MK_SENDMAIL} != "no"
385251538Srpaulo_editmap=	editmap
386251538Srpaulo_mailstats=	mailstats
387251538Srpaulo_makemap=	makemap
388251538Srpaulo_praliases=	praliases
389251538Srpaulo_sendmail=	sendmail
390251538Srpaulo.endif
391251538Srpaulo
392251538Srpaulo.if ${MK_SYSINSTALL} != "no"
393251538Srpaulo.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" || \
394251538Srpaulo    ${MACHINE_ARCH} == "sparc64"
395251538Srpaulo_sade=		sade
396251538Srpaulo.endif
397251538Srpaulo.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "mips"
398251538Srpaulo_sysinstall=	sysinstall
399251538Srpaulo.endif
400251538Srpaulo.endif
401251538Srpaulo
402251538Srpaulo.if ${MK_TOOLCHAIN} != "no"
403251538Srpaulo_config=	config
404251538Srpaulo_crunch=	crunch
405251538Srpaulo.endif
406251538Srpaulo
407251538Srpaulo.if ${MK_USB} != "no"
408251538Srpaulo.if ${MACHINE_ARCH} != "ia64"
409251538Srpaulo_uathload=	uathload
410251538Srpaulo.endif
411292014Savos#_usbdevs=	usbdevs
412292014Savos_usbconfig=	usbconfig
413292014Savos.endif
414292014Savos
415292014Savos.if ${MK_WIRELESS} != "no"
416292014Savos_ancontrol=	ancontrol
417292014Savos_wlandebug=	wlandebug
418292014Savos_wpa=		wpa
419292014Savos.endif
420292014Savos
421251538Srpaulo.if ${MACHINE_ARCH} == "arm"
422251538Srpaulo_kgmon=		kgmon
423251538Srpaulo.endif
424251538Srpaulo
425251538Srpaulo.if ${MACHINE_ARCH} == "i386"
426251538Srpaulo.if ${MK_APM} != "no"
427251538Srpaulo_apm=		apm
428251538Srpaulo_apmd=		apmd
429251538Srpaulo.endif
430251538Srpaulo_asf=		asf
431251538Srpaulo.if ${MK_TOOLCHAIN} != "no"
432251538Srpaulo_btxld=		btxld
433251538Srpaulo.endif
434251538Srpaulo_cpucontrol=	cpucontrol
435251538Srpaulo_kgmon=		kgmon
436251538Srpaulo_kgzip=		kgzip
437251538Srpaulo_lptcontrol=	lptcontrol
438251538Srpaulo.if ${MK_NCP} != "no"
439251538Srpaulo_mount_nwfs=	mount_nwfs
440251538Srpaulo.endif
441287197Sglebius_mount_smbfs=	mount_smbfs
442293339Savos_mptable=	mptable
443251538Srpaulo.if ${MK_NDIS} != "no"
444251538Srpaulo_ndiscvt=	ndiscvt
445251538Srpaulo.endif
446251538Srpaulo_pnpinfo=	pnpinfo
447251538Srpaulo_sicontrol=	sicontrol
448264912Skevlo_spkrtest=	spkrtest
449264912Skevlo_zzz=		zzz
450251538Srpaulo.if ${MACHINE} == "i386"
451251538Srpaulo.if ${MK_ACPI} != "no"
452251538Srpaulo_acpi=		acpi
453292174Savos.endif
454292167Savos_boot0cfg=	boot0cfg
455251538Srpaulo.if ${MK_WIRELESS} != "no"
456287197Sglebius_wlconfig=	wlconfig
457251538Srpaulo.endif
458291902Skevlo.elif ${MACHINE} == "pc98"
459291902Skevlo_boot98cfg=	boot98cfg
460291902Skevlo.endif
461251538Srpaulo.endif
462251538Srpaulo
463251538Srpaulo# kgzip: builds, but missing support files
464251538Srpaulo# mptable: broken (not 64 bit clean)
465251538Srpaulo# pnpinfo: crashes (not really useful anyway)
466251538Srpaulo.if ${MACHINE_ARCH} == "amd64"
467251538Srpaulo.if ${MK_ACPI} != "no"
468251538Srpaulo_acpi=		acpi
469251538Srpaulo.endif
470251538Srpaulo_asf=		asf
471251538Srpaulo_boot0cfg=	boot0cfg
472251538Srpaulo.if ${MK_TOOLCHAIN} != "no"
473251538Srpaulo_btxld=		btxld
474251538Srpaulo.endif
475251538Srpaulo_cpucontrol=	cpucontrol
476251538Srpaulo_kgmon=		kgmon
477251538Srpaulo_lptcontrol=	lptcontrol
478251538Srpaulo.if ${MK_NCP} != "no"
479251538Srpaulo_mount_nwfs=	mount_nwfs
480251538Srpaulo.endif
481251538Srpaulo_mount_smbfs=	mount_smbfs
482251538Srpaulo_mptable=	mptable
483251538Srpaulo.if ${MK_NDIS} != "no"
484251538Srpaulo_ndiscvt=	ndiscvt
485264912Skevlo.endif
486291264Savos_sicontrol=	sicontrol
487264912Skevlo_spkrtest=	spkrtest
488291264Savos_zzz=		zzz
489291264Savos.endif
490291264Savos
491291264Savos.if ${MACHINE_ARCH} == "ia64"
492291264Savos.if ${MK_ACPI} != "no"
493291264Savos_acpi=		acpi
494291264Savos.endif
495264912Skevlo_kgmon=		kgmon
496251538Srpaulo_mount_smbfs=	mount_smbfs
497251538Srpaulo_zzz=		zzz
498264912Skevlo.endif
499251538Srpaulo
500251538Srpaulo.if ${MACHINE_ARCH} == "powerpc"
501251538Srpaulo_mount_smbfs=	mount_smbfs
502251538Srpaulo_nvram=		nvram
503251538Srpaulo_ofwdump=	ofwdump
504251538Srpaulo.endif
505283537Sglebius
506283527Sglebius.if ${MACHINE_ARCH} == "sparc64"
507251538Srpaulo_eeprom=	eeprom
508251538Srpaulo_ofwdump=	ofwdump
509251538Srpaulo.endif
510251538Srpaulo
511251538Srpaulo.include <bsd.subdir.mk>
512251538Srpaulo