Makefile revision 185087
1117395Skan#	From: @(#)Makefile	5.20 (Berkeley) 6/12/93
2169699Skan# $FreeBSD: head/usr.sbin/Makefile 185087 2008-11-19 08:56:35Z alfred $
3169699Skan
4117395Skan.include <bsd.own.mk>
5117395Skan
6117395Skan# XXX MISSING:		mkproto
7117395SkanSUBDIR=	${_ac} \
8117395Skan	${_accton} \
9117395Skan	${_acpi} \
10117395Skan	adduser \
11117395Skan	${_amd} \
12117395Skan	${_ancontrol} \
13117395Skan	${_apm} \
14117395Skan	${_apmd} \
15117395Skan	arp \
16117395Skan	${_asf} \
17117395Skan	${_atm} \
18117395Skan	${_audit} \
19117395Skan	${_auditd} \
20169699Skan	${_auditreduce} \
21169699Skan	${_authpf} \
22117395Skan	${_bluetooth} \
23132811Skan	${_boot0cfg} \
24189824Sdas	${_boot98cfg} \
25132811Skan	bootparamd \
26117395Skan	${_bsnmpd} \
27117395Skan	${_btxld} \
28132718Skan	burncd \
29132718Skan	cdcontrol \
30117395Skan	chkgrp \
31117395Skan	chown \
32117395Skan	chroot \
33117395Skan	ckdist \
34117395Skan	clear_locks \
35117395Skan	${_config} \
36117395Skan	${_cpucontrol} \
37117395Skan	crashinfo \
38117395Skan	cron \
39132718Skan	${_crunch} \
40132718Skan	${_ctm} \
41132718Skan	daemon \
42132718Skan	dconschat \
43132718Skan	devinfo \
44169699Skan	digictl \
45117395Skan	diskinfo \
46132718Skan	${_dnssec-keygen} \
47132718Skan	${_dnssec-signzone} \
48132718Skan	dumpcis \
49132718Skan	${_editmap} \
50132718Skan	${_edquota} \
51132718Skan	${_eeprom} \
52132718Skan	extattr \
53132718Skan	extattrctl \
54169699Skan	${_faithd} \
55169699Skan	${_fdcontrol} \
56169699Skan	${_fdformat} \
57132718Skan	${_fdread} \
58117395Skan	${_fdwrite} \
59117395Skan	fifolog \
60117395Skan	${_flowctl} \
61117395Skan	${_freebsd-update} \
62132718Skan	${_ftp-proxy} \
63117395Skan	fwcontrol \
64117395Skan	getfmac \
65117395Skan	getpmac \
66117395Skan	gstat \
67117395Skan	${_gssd} \
68117395Skan	ifmcstat \
69117395Skan	inetd \
70117395Skan	iostat \
71117395Skan	${_ip6addrctl} \
72117395Skan	${_ipfwpcap} \
73117395Skan	${_IPXrouted} \
74132718Skan	${_jail} \
75132718Skan	${_jexec} \
76132718Skan	${_jls} \
77169699Skan	${_kbdcontrol} \
78169699Skan	${_kbdmap} \
79169699Skan	${_keyserv} \
80117395Skan	${_kgmon} \
81117395Skan	${_kgzip} \
82117395Skan	kldxref \
83132718Skan	lastlogin \
84132718Skan	${_lmcconfig} \
85117395Skan	${_lpr} \
86169699Skan	${_lptcontrol} \
87169699Skan	${_mailstats} \
88169699Skan	mailwrapper \
89132718Skan	${_makemap} \
90132718Skan	manctl \
91117395Skan	memcontrol \
92132718Skan	mergemaster \
93132718Skan	mixer \
94117395Skan	${_mld6query} \
95132718Skan	mlxcontrol \
96132718Skan	mountd \
97117395Skan	${_mount_nwfs} \
98132718Skan	mount_portalfs \
99132718Skan	${_mount_smbfs} \
100117395Skan	${_moused} \
101132718Skan	${_mptable} \
102132718Skan	mtest \
103117395Skan	mtree \
104169699Skan	${_named} \
105169699Skan	${_named-checkconf} \
106169699Skan	${_named-checkzone} \
107132718Skan	${_named.reload} \
108132718Skan	${_ndiscvt} \
109117395Skan	${_ndp} \
110132718Skan	newsyslog \
111132718Skan	nfsd \
112117395Skan	${_ngctl} \
113132718Skan	${_nghook} \
114132718Skan	nologin \
115132718Skan	${_nscd} \
116132718Skan	${_ntp} \
117132718Skan	${_nvram} \
118132718Skan	${_ofwdump} \
119132718Skan	pciconf \
120132718Skan	periodic \
121132718Skan	${_pkg_install} \
122132718Skan	${_pmccontrol} \
123132718Skan	${_pmcstat} \
124132718Skan	${_pnpinfo} \
125132718Skan	${_portsnap} \
126117395Skan	powerd \
127132718Skan	${_ppp} \
128132718Skan	${_pppctl} \
129117395Skan	${_pppd} \
130117395Skan	${_pppstats} \
131132718Skan	${_praliases} \
132132718Skan	${_praudit} \
133132718Skan	procctl \
134117395Skan	pstat \
135117395Skan	pw \
136117395Skan	pwd_mkdb \
137117395Skan	quot \
138117395Skan	${_quotaon} \
139117395Skan	rarpd \
140132718Skan	${_raycontrol} \
141132718Skan	${_repquota} \
142132718Skan	${_rip6query} \
143132718Skan	rmt \
144132718Skan	${_rndc} \
145132718Skan	${_rndc-confgen} \
146117395Skan	${_route6d} \
147132718Skan	rpcbind \
148117395Skan	rpc.lockd \
149117395Skan	rpc.statd \
150132718Skan	rpc.umntall \
151132718Skan	${_rpc.yppasswdd} \
152132718Skan	${_rpc.ypupdated} \
153132718Skan	${_rpc.ypxfrd} \
154169699Skan	${_rrenumd} \
155117395Skan	${_rtadvd} \
156117395Skan	rtprio \
157132718Skan	${_rtsold} \
158169699Skan	${_rwhod} \
159117395Skan	${_sa} \
160117395Skan	${_sade} \
161132718Skan	${_sendmail} \
162132718Skan	setfib \
163169699Skan	setfmac \
164132718Skan	setpmac \
165132718Skan	${_sicontrol} \
166169699Skan	${_sliplogin} \
167132718Skan	${_slstat} \
168132718Skan	smbmsg \
169132718Skan	snapinfo \
170132718Skan	${_spkrtest} \
171169699Skan	spray \
172169699Skan	${_sysinstall} \
173132718Skan	syslogd \
174132718Skan	tcpdchk \
175117395Skan	tcpdmatch \
176117395Skan	tcpdrop \
177117395Skan	tcpdump \
178132718Skan	timed \
179132718Skan	traceroute \
180117395Skan	${_traceroute6} \
181169699Skan	trpt \
182117395Skan	tzsetup \
183117395Skan	ugidfw \
184117395Skan	${_usbdevs} \
185117395Skan	${_usbconfig} \
186169699Skan	${_vidcontrol} \
187117395Skan	vipw \
188117395Skan	watch \
189117395Skan	watchdogd \
190132718Skan	${_wlandebug} \
191117395Skan	${_wlconfig} \
192117395Skan	${_wpa} \
193117395Skan	${_ypbind} \
194117395Skan	${_yp_mkdb} \
195132718Skan	${_yppoll} \
196117395Skan	${_yppush} \
197117395Skan	${_ypserv} \
198117395Skan	${_ypset} \
199117395Skan	zic \
200117395Skan	${_zzz}
201117395Skan
202117395Skan# NB: keep these sorted by MK_* knobs
203132718Skan
204146908Skan.if ${MK_ACCT} != "no"
205117395Skan_ac=		ac
206132718Skan_accton=	accton
207146908Skan_sa=		sa
208117395Skan.endif
209132718Skan
210132718Skan.if ${MK_AMD} != "no"
211132718Skan_amd=		amd
212132718Skan.endif
213132718Skan
214132718Skan.if ${MK_AUDIT} != "no"
215132718Skan_audit=		audit
216132718Skan_auditd=	auditd
217132718Skan_auditreduce=	auditreduce
218132718Skan_praudit=	praudit
219132718Skan.endif
220117395Skan
221132718Skan.if ${MK_AUTHPF} != "no"
222169699Skan_authpf=	authpf
223132718Skan.endif
224117395Skan
225132718Skan.if ${MK_BIND_DNSSEC} != "no" && ${MK_OPENSSL} != "no"
226132718Skan_dnssec-keygen=		dnssec-keygen
227117395Skan_dnssec-signzone=	dnssec-signzone
228132718Skan.endif
229132718Skan.if ${MK_BIND_NAMED} != "no"
230132718Skan_named=			named
231117395Skan_named-checkconf=	named-checkconf
232132718Skan_named-checkzone=	named-checkzone
233132718Skan_named.reload=		named.reload
234169699Skan_rndc=			rndc
235117395Skan_rndc-confgen=		rndc-confgen
236169699Skan.endif
237117395Skan
238132718Skan.if ${MK_BLUETOOTH} != "no"
239117395Skan_bluetooth=	bluetooth
240146908Skan.endif
241146908Skan
242169699Skan.if ${MK_BSNMP} != "no"
243169699Skan_bsnmpd=	bsnmpd
244146908Skan.endif
245169699Skan
246169699Skan.if ${MK_CTM} != "no"
247169699Skan_ctm=		ctm
248169699Skan.endif
249169699Skan
250169699Skan.if ${MK_FLOPPY} != "no"
251169699Skan_fdcontrol=	fdcontrol
252169699Skan_fdformat=	fdformat
253169699Skan_fdread=	fdread
254146908Skan_fdwrite=	fdwrite
255169699Skan.endif
256169699Skan
257169699Skan.if ${MK_FREEBSD_UPDATE} != "no"
258146908Skan_freebsd-update= freebsd-update
259117395Skan.endif
260169699Skan
261132718Skan.if ${MK_GSSAPI} != no
262132718Skan_gssd=		gssd
263117395Skan.endif
264132718Skan
265132718Skan.if ${MK_INET6} != "no"
266132718Skan_faithd=	faithd
267132718Skan_ip6addrctl=	ip6addrctl
268132718Skan_mld6query=	mld6query
269132718Skan_ndp=		ndp
270132718Skan_rip6query=	rip6query
271132718Skan_route6d=	route6d
272132718Skan_rrenumd=	rrenumd
273132718Skan_rtadvd=	rtadvd
274117395Skan_rtsold=	rtsold
275169699Skan_traceroute6=	traceroute6
276169699Skan.endif
277169699Skan
278169699Skan.if ${MK_IPFW} != "no"
279132718Skan_ipfwpcap=	ipfwpcap
280117395Skan.endif
281132718Skan
282169699Skan.if ${MK_IPX} != "no"
283169699Skan_IPXrouted=	IPXrouted
284169699Skan.endif
285169699Skan
286169699Skan.if ${MK_JAIL} != "no"
287169699Skan_jail=		jail
288169699Skan_jexec=		jexec
289132718Skan_jls=		jls
290117395Skan.endif
291132718Skan
292132718Skan# XXX MK_SYSCONS
293117395Skan# XXX is moused w/ usb useful?
294117395Skan.if ${MK_LEGACY_CONSOLE} != "no"
295132718Skan_kbdcontrol=	kbdcontrol
296132718Skan_kbdmap=	kbdmap
297117395Skan_moused=	moused
298117395Skan_vidcontrol=	vidcontrol
299117395Skan.endif
300117395Skan
301117395Skan.if ${MK_LIBTHR} != "no" || ${MK_LIBPTHREAD} != "no"
302117395Skan.if ${MK_PPP} != "no"
303117395Skan_pppctl=	pppctl
304117395Skan.endif
305117395Skan.if ${MK_NS_CACHING} != "no"
306117395Skan_nscd=		nscd
307117395Skan.endif
308132718Skan.endif
309132718Skan
310132718Skan.if ${MK_LPR} != "no"
311132718Skan_lpr=		lpr
312117395Skan.endif
313117395Skan
314117395Skan.if ${MK_NETGRAPH} != "no"
315117395Skan_flowctl=	flowctl
316117395Skan_lmcconfig=	lmcconfig
317117395Skan_ngctl=		ngctl
318117395Skan_nghook=	nghook
319117395Skan.endif
320169699Skan
321169699Skan.if ${MK_NIS} != "no"
322169699Skan_rpc.yppasswdd=	rpc.yppasswdd
323169699Skan_rpc.ypupdated=	rpc.ypupdated
324132718Skan_rpc.ypxfrd=	rpc.ypxfrd
325132718Skan_ypbind=	ypbind
326169699Skan_yp_mkdb=	yp_mkdb
327132718Skan_yppoll=	yppoll
328132718Skan_yppush=	yppush
329132718Skan_ypserv=	ypserv
330132718Skan_ypset=		ypset
331132718Skan.endif
332132718Skan
333169699Skan.if ${MK_NTP} != "no"
334132718Skan_ntp=		ntp
335132718Skan.endif
336132718Skan
337117395Skan.if ${MK_OPENSSL} != "no"
338117395Skan_keyserv=	keyserv
339117395Skan.endif
340117395Skan
341117395Skan.if ${MK_PF} != "no"
342117395Skan_ftp-proxy=	ftp-proxy
343117395Skan.endif
344132718Skan
345117395Skan.if ${MK_PKGTOOLS} != "no"
346117395Skan_pkg_install=	pkg_install
347117395Skan.endif
348117395Skan
349117395Skan# XXX MK_TOOLCHAIN?
350117395Skan.if ${MK_PMC} != "no"
351117395Skan_pmccontrol=	pmccontrol
352117395Skan_pmcstat=	pmcstat
353117395Skan.endif
354117395Skan
355117395Skan.if ${MK_PORTSNAP} != "no"
356117395Skan_portsnap=	portsnap
357117395Skan.endif
358117395Skan
359117395Skan.if ${MK_PPP} != "no"
360117395Skan_ppp=		ppp
361117395Skan#_pppctl handled below
362117395Skan_pppd=		pppd
363117395Skan_pppstats=	pppstats
364117395Skan.endif
365117395Skan
366117395Skan.if ${MK_QUOTAS} != "no"
367117395Skan_edquota=	edquota
368117395Skan_quotaon=	quotaon
369117395Skan_repquota=	repquota
370117395Skan.endif
371117395Skan
372117395Skan.if ${MK_RCMDS} != "no"
373117395Skan_rwhod=		rwhod
374117395Skan.endif
375117395Skan
376132718Skan.if ${MK_SENDMAIL} != "no"
377117395Skan_editmap=	editmap
378117395Skan_mailstats=	mailstats
379132718Skan_makemap=	makemap
380132718Skan_praliases=	praliases
381132718Skan_sendmail=	sendmail
382132718Skan.endif
383132718Skan
384132718Skan.if ${MK_SLIP} != "no"
385132718Skan_sliplogin=	sliplogin
386132718Skan_slstat=	slstat
387117395Skan.endif
388260568Spfg
389260568Spfg.if ${MK_SYSINSTALL} != "no"
390132718Skan.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" || \
391132718Skan    ${MACHINE_ARCH} == "sparc64"
392132718Skan_sade=		sade
393132718Skan.endif
394132718Skan.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "mips"
395260568Spfg_sysinstall=	sysinstall
396260568Spfg.endif
397260568Spfg.endif
398260568Spfg
399132718Skan.if ${MK_TOOLCHAIN} != "no"
400132718Skan_config=	config
401132718Skan_crunch=	crunch
402132718Skan.endif
403132718Skan
404259405Spfg.if ${MK_USB} != "no"
405169699Skan_usbdevs=	usbdevs
406169699Skan_usbconfig=	usbconfig
407132718Skan.endif
408117395Skan
409132718Skan.if ${MK_WIRELESS} != "no"
410132718Skan_ancontrol=	ancontrol
411117395Skan_raycontrol=	raycontrol
412117395Skan_wlandebug=	wlandebug
413117395Skan_wpa=		wpa
414117395Skan.endif
415117395Skan
416132718Skan.if ${MACHINE_ARCH} == "arm"
417117395Skan_kgmon=		kgmon
418132718Skan.endif
419117395Skan
420117395Skan.if ${MACHINE_ARCH} == "i386"
421132718Skan.if ${MK_APM} != "no"
422117395Skan_apm=		apm
423117395Skan_apmd=		apmd
424117395Skan.endif
425132718Skan_asf=		asf
426132718Skan.if ${MK_TOOLCHAIN} != "no"
427117395Skan_btxld=		btxld
428117395Skan.endif
429132718Skan_cpucontrol=	cpucontrol
430132718Skan_kgmon=		kgmon
431132718Skan_kgzip=		kgzip
432132718Skan_lptcontrol=	lptcontrol
433117395Skan.if ${MK_NCP} != "no"
434169699Skan_mount_nwfs=	mount_nwfs
435169699Skan.endif
436117395Skan_mount_smbfs=	mount_smbfs
437117395Skan_mptable=	mptable
438117395Skan.if ${MK_NDIS} != "no"
439117395Skan_ndiscvt=	ndiscvt
440132718Skan.endif
441117395Skan_pnpinfo=	pnpinfo
442117395Skan_sicontrol=	sicontrol
443117395Skan_spkrtest=	spkrtest
444132718Skan_zzz=		zzz
445117395Skan.if ${MACHINE} == "i386"
446117395Skan.if ${MK_ACPI} != "no"
447117395Skan_acpi=		acpi
448132718Skan.endif
449117395Skan_boot0cfg=	boot0cfg
450117395Skan.if ${MK_WIRELESS} != "no"
451117395Skan_wlconfig=	wlconfig
452132718Skan.endif
453169699Skan.elif ${MACHINE} == "pc98"
454117395Skan_boot98cfg=	boot98cfg
455117395Skan.endif
456132718Skan.endif
457132718Skan
458117395Skan# kgzip: builds, but missing support files
459117395Skan# mptable: broken (not 64 bit clean)
460117395Skan# pnpinfo: crashes (not really useful anyway)
461132718Skan.if ${MACHINE_ARCH} == "amd64"
462117395Skan.if ${MK_ACPI} != "no"
463117395Skan_acpi=		acpi
464132718Skan.endif
465117395Skan_asf=		asf
466117395Skan_boot0cfg=	boot0cfg
467117395Skan.if ${MK_TOOLCHAIN} != "no"
468117395Skan_btxld=		btxld
469132718Skan.endif
470117395Skan_cpucontrol=	cpucontrol
471117395Skan_kgmon=		kgmon
472117395Skan_lptcontrol=	lptcontrol
473132718Skan.if ${MK_NCP} != "no"
474117395Skan_mount_nwfs=	mount_nwfs
475117395Skan.endif
476132718Skan_mount_smbfs=	mount_smbfs
477132718Skan_mptable=	mptable
478132718Skan.if ${MK_NDIS} != "no"
479132718Skan_ndiscvt=	ndiscvt
480117395Skan.endif
481132718Skan_sicontrol=	sicontrol
482117395Skan_spkrtest=	spkrtest
483117395Skan_zzz=		zzz
484117395Skan.endif
485117395Skan
486117395Skan.if ${MACHINE_ARCH} == "ia64"
487169699Skan.if ${MK_ACPI} != "no"
488169699Skan_acpi=		acpi
489117395Skan.endif
490117395Skan_kgmon=		kgmon
491117395Skan_mount_smbfs=	mount_smbfs
492132718Skan_zzz=		zzz
493117395Skan.endif
494117395Skan
495259890Spfg.if ${MACHINE_ARCH} == "powerpc"
496259890Spfg_mount_smbfs=	mount_smbfs
497259890Spfg_nvram=		nvram
498259890Spfg_ofwdump=	ofwdump
499259890Spfg.endif
500259890Spfg
501169699Skan.if ${MACHINE_ARCH} == "sparc64"
502169699Skan_eeprom=	eeprom
503169699Skan_ofwdump=	ofwdump
504169699Skan.endif
505169699Skan
506169699Skan.include <bsd.subdir.mk>
507169699Skan