xref: /freebsd/usr.sbin/Makefile (revision 6470320fab52e9b7fa80c054080b95f33294f9d7)
1886e832bSGarrett Wollman#	From: @(#)Makefile	5.20 (Berkeley) 6/12/93
297d92980SPeter Wemm# $FreeBSD$
3dea673e9SRodney W. Grimes
478eb91b4SDavid Greenman# XXX MISSING:		mkproto
593970e26SRuslan ErmilovSUBDIR=	ac \
60451ac36SGary Palmer	accton \
7d10a8d6cSRuslan Ermilov	${_acpi} \
80451ac36SGary Palmer	adduser \
90451ac36SGary Palmer	amd \
10261b9b30SBill Paul	ancontrol \
11d10a8d6cSRuslan Ermilov	${_apm} \
12d10a8d6cSRuslan Ermilov	${_apmd} \
13a5663451SMax Khon	${_arlcontrol} \
140451ac36SGary Palmer	arp \
156470320fSRobert Watson	${_audit} \
166470320fSRobert Watson	${_auditd} \
176470320fSRobert Watson	${_auditreduce} \
18d10a8d6cSRuslan Ermilov	${_asf} \
19d10a8d6cSRuslan Ermilov	${_atm} \
208d69c48bSMax Laier	${_authpf} \
21d10a8d6cSRuslan Ermilov	${_bluetooth} \
22d10a8d6cSRuslan Ermilov	${_boot0cfg} \
23d10a8d6cSRuslan Ermilov	${_boot98cfg} \
240451ac36SGary Palmer	bootparamd \
25d10a8d6cSRuslan Ermilov	${_btxld} \
266d73a68aSSøren Schmidt	burncd \
270451ac36SGary Palmer	cdcontrol \
280451ac36SGary Palmer	chkgrp \
290451ac36SGary Palmer	chown \
300451ac36SGary Palmer	chroot \
310451ac36SGary Palmer	ckdist \
320451ac36SGary Palmer	config \
330451ac36SGary Palmer	cron \
343c817e2cSBruce Evans	crunch \
350451ac36SGary Palmer	ctm \
36bd06a3ecSMike Barcroft	daemon \
37869093b1SHidetoshi Shimokawa	dconschat \
380fb0f418SMike Smith	devinfo \
39ad01e0c8SBrian Somers	digictl \
40a362eb63SPoul-Henning Kamp	diskinfo \
41cd3ee173SDag-Erling Smørgrav	${_dnssec-keygen} \
42cd3ee173SDag-Erling Smørgrav	${_dnssec-signzone} \
43d10a8d6cSRuslan Ermilov	${_editmap} \
440451ac36SGary Palmer	edquota \
45156e1decSMarius Strobl	${_eeprom} \
46d10a8d6cSRuslan Ermilov	${_elf2exe} \
47caefa400SPoul-Henning Kamp	extattr \
489754f5b6SRobert Watson	extattrctl \
494dd8b5abSYoshinobu Inoue	faithd \
5018443fbdSMatt Jacob	fdcontrol \
5118443fbdSMatt Jacob	fdformat \
52146e5df7SJoerg Wunsch	fdread \
5318443fbdSMatt Jacob	fdwrite \
545f99200fSGleb Smirnoff	flowctl \
55a7a73b95SHidetoshi Shimokawa	fwcontrol \
565b38a427SRobert Watson	getfmac \
575b38a427SRobert Watson	getpmac \
5854a8adabSPoul-Henning Kamp	gstat \
59d10a8d6cSRuslan Ermilov	${_i4b} \
60123689d3SYoshinobu Inoue	ifmcstat \
610451ac36SGary Palmer	inetd \
625c9036d5SDima Ruban	iostat \
63f71d0e11SHajimu UMEMOTO	ip6addrctl \
64179e20abSPoul-Henning Kamp	ipfwpcap \
6593970e26SRuslan Ermilov	IPXrouted \
6675c13541SPoul-Henning Kamp	jail \
67ebf5d9bcSMike Barcroft	jexec \
68ebf5d9bcSMike Barcroft	jls \
695c9036d5SDima Ruban	kbdcontrol \
705c9036d5SDima Ruban	kbdmap \
71d10a8d6cSRuslan Ermilov	${_keyserv} \
72d10a8d6cSRuslan Ermilov	${_kgmon} \
73d10a8d6cSRuslan Ermilov	${_kgzip} \
749c6f9240SPeter Wemm	kldxref \
75b3b01ff3SRuslan Ermilov	lastlogin \
76d10a8d6cSRuslan Ermilov	${_lpr} \
77d10a8d6cSRuslan Ermilov	${_lptcontrol} \
786fa40729SScott Long	lmcconfig \
79d10a8d6cSRuslan Ermilov	${_mailstats} \
80cccce27aSPeter Wemm	mailwrapper \
81d10a8d6cSRuslan Ermilov	${_makemap} \
820451ac36SGary Palmer	manctl \
830adc9d60SMike Smith	memcontrol \
8424ff9bb5SBill Fumerola	mergemaster \
85c7805c63SDoug Rabson	mixer \
86d10a8d6cSRuslan Ermilov	${_mld6query} \
87f6f23e2cSMike Smith	mlxcontrol \
888f40768aSGordon Tetlow	mountd \
89d10a8d6cSRuslan Ermilov	${_mount_nwfs} \
90d10a8d6cSRuslan Ermilov	mount_portalfs \
91d10a8d6cSRuslan Ermilov	${_mount_smbfs} \
925c9036d5SDima Ruban	moused \
93d10a8d6cSRuslan Ermilov	${_mptable} \
940451ac36SGary Palmer	mrouted \
950451ac36SGary Palmer	mtest \
960451ac36SGary Palmer	mtree \
97d10a8d6cSRuslan Ermilov	${_named} \
98cd3ee173SDag-Erling Smørgrav	${_named-checkconf} \
99cd3ee173SDag-Erling Smørgrav	${_named-checkzone} \
100161a5ba8SRuslan Ermilov	${_named.reload} \
101d10a8d6cSRuslan Ermilov	${_ndiscvt} \
1029a4365d0SYoshinobu Inoue	ndp \
1030451ac36SGary Palmer	newsyslog \
1048f40768aSGordon Tetlow	nfsd \
1054cf49a43SJulian Elischer	ngctl \
1064cf49a43SJulian Elischer	nghook \
1075de697a6SColin Percival	nologin \
108d10a8d6cSRuslan Ermilov	ntp \
109d10a8d6cSRuslan Ermilov	${_ofwdump} \
110d10a8d6cSRuslan Ermilov	${_pccard} \
1110451ac36SGary Palmer	pciconf \
112d10a8d6cSRuslan Ermilov	${_pcvt} \
1130451ac36SGary Palmer	periodic \
1140451ac36SGary Palmer	pkg_install \
115cf7152abSMarcel Moolenaar	pmccontrol \
116cf7152abSMarcel Moolenaar	pmcstat \
117d10a8d6cSRuslan Ermilov	${_pnpinfo} \
1186fb01948SColin Percival	portsnap \
119c3c5f9cdSNate Lawson	powerd \
1207dd68385SPeter Wemm	ppp \
121d10a8d6cSRuslan Ermilov	${_pppctl} \
122ec480a97SPeter Wemm	pppd \
1230451ac36SGary Palmer	pppstats \
124d10a8d6cSRuslan Ermilov	${_praliases} \
1256470320fSRobert Watson	${_praudit} \
1260451ac36SGary Palmer	procctl \
1270451ac36SGary Palmer	pstat \
1280451ac36SGary Palmer	pw \
1290451ac36SGary Palmer	pwd_mkdb \
1300451ac36SGary Palmer	quot \
1310451ac36SGary Palmer	quotaon \
1320451ac36SGary Palmer	rarpd \
1334e1921abSWarner Losh	raycontrol \
1340451ac36SGary Palmer	repquota \
135d10a8d6cSRuslan Ermilov	${_rip6query} \
1360451ac36SGary Palmer	rmt \
137cd3ee173SDag-Erling Smørgrav	${_rndc} \
138cd3ee173SDag-Erling Smørgrav	${_rndc-confgen} \
139d10a8d6cSRuslan Ermilov	${_route6d} \
1408360efbdSAlfred Perlstein	rpcbind \
1410451ac36SGary Palmer	rpc.lockd \
1420451ac36SGary Palmer	rpc.statd \
143c69a34d4SMatthew Dillon	rpc.umntall \
1446c58990dSBjoern A. Zeeb	${_rpc.yppasswdd} \
1456c58990dSBjoern A. Zeeb	${_rpc.ypupdated} \
1466c58990dSBjoern A. Zeeb	${_rpc.ypxfrd} \
1479a4365d0SYoshinobu Inoue	rrenumd \
1489a4365d0SYoshinobu Inoue	rtadvd \
1495c9036d5SDima Ruban	rtprio \
150123689d3SYoshinobu Inoue	rtsold \
1510451ac36SGary Palmer	rwhod \
1520451ac36SGary Palmer	sa \
153d10a8d6cSRuslan Ermilov	${_sendmail} \
1545b38a427SRobert Watson	setfmac \
1555b38a427SRobert Watson	setpmac \
156d10a8d6cSRuslan Ermilov	${_sicontrol} \
1570451ac36SGary Palmer	sliplogin \
1580451ac36SGary Palmer	slstat \
15980cdf39aSJoerg Wunsch	smbmsg \
1608f61cf9cSMark Santcroos	snapinfo \
161d10a8d6cSRuslan Ermilov	${_spkrtest} \
1620451ac36SGary Palmer	spray \
1630bc81187SDavid E. O'Brien	${_sysinstall} \
1640451ac36SGary Palmer	syslogd \
1658d4b20e3SMark Murray	tcpdchk \
1668d4b20e3SMark Murray	tcpdmatch \
167212a79b0SMaxim Konovalov	tcpdrop \
1680acc1823SDavid E. O'Brien	tcpdump \
1690451ac36SGary Palmer	timed \
1700451ac36SGary Palmer	traceroute \
171d10a8d6cSRuslan Ermilov	${_traceroute6} \
1720451ac36SGary Palmer	trpt \
1730451ac36SGary Palmer	tzsetup \
17434d26f04SRobert Watson	ugidfw \
175d10a8d6cSRuslan Ermilov	${_usbdevs} \
1765c9036d5SDima Ruban	vidcontrol \
1770451ac36SGary Palmer	vipw \
1780451ac36SGary Palmer	vnconfig \
1790451ac36SGary Palmer	watch \
180370c3cb5SSean Kelly	watchdogd \
1813df8ada3SPeter Wemm	wicontrol \
182d10a8d6cSRuslan Ermilov	${_wlconfig} \
183161a5ba8SRuslan Ermilov	wpa \
1846c58990dSBjoern A. Zeeb	${_ypbind} \
1856c58990dSBjoern A. Zeeb	${_yp_mkdb} \
1866c58990dSBjoern A. Zeeb	${_yppoll} \
1876c58990dSBjoern A. Zeeb	${_yppush} \
1886c58990dSBjoern A. Zeeb	${_ypserv} \
1896c58990dSBjoern A. Zeeb	${_ypset} \
190d10a8d6cSRuslan Ermilov	zic \
191d10a8d6cSRuslan Ermilov	${_zzz}
192d10a8d6cSRuslan Ermilov
1937a08579aSPeter Grehan.if ${MACHINE_ARCH} != "arm"
194d10a8d6cSRuslan Ermilov_sysinstall=	sysinstall
195d10a8d6cSRuslan Ermilov.endif
1965021f740SPeter Wemm
19707736e20SRuslan Ermilov.if !defined(NO_ATM)
198d10a8d6cSRuslan Ermilov_atm=		atm
199ab5e5d7bSPeter Wemm.endif
200ab5e5d7bSPeter Wemm
2016470320fSRobert Watson.if !defined(NO_AUDIT)
2026470320fSRobert Watson_audit= 	audit
2036470320fSRobert Watson_auditd=	auditd
2046470320fSRobert Watson_auditreduce=	auditreduce
2056470320fSRobert Watson_praudit=	praudit
2066470320fSRobert Watson.endif
2076470320fSRobert Watson
208f0d1f5bbSDag-Erling Smørgrav.if !defined(NO_BIND)
209a2161735SRuslan Ermilov.if !defined(NO_BIND_DNSSEC) && !defined(NO_CRYPT)
21011d9d041SDag-Erling Smørgrav_dnssec-keygen=		dnssec-keygen
21111d9d041SDag-Erling Smørgrav_dnssec-signzone=	dnssec-signzone
21211d9d041SDag-Erling Smørgrav.endif
2132a614447SDoug Barton.if !defined(NO_BIND_NAMED)
214d10a8d6cSRuslan Ermilov_named=			named
215cd3ee173SDag-Erling Smørgrav_named-checkconf=	named-checkconf
216cd3ee173SDag-Erling Smørgrav_named-checkzone=	named-checkzone
217161a5ba8SRuslan Ermilov_named.reload=		named.reload
218cd3ee173SDag-Erling Smørgrav_rndc=			rndc
219cd3ee173SDag-Erling Smørgrav_rndc-confgen=		rndc-confgen
220d10a8d6cSRuslan Ermilov.endif
2212a614447SDoug Barton.endif
222d10a8d6cSRuslan Ermilov
22323d1e148SMaksim Yevmenkin.if !defined(NO_BLUETOOTH)
22423d1e148SMaksim Yevmenkin_bluetooth=	bluetooth
22523d1e148SMaksim Yevmenkin.endif
22623d1e148SMaksim Yevmenkin
227a2161735SRuslan Ermilov.if !defined(NO_CRYPT) && !defined(NO_OPENSSL)
228d10a8d6cSRuslan Ermilov_keyserv=	keyserv
229d10a8d6cSRuslan Ermilov.endif
230d10a8d6cSRuslan Ermilov
231731db6a4SRuslan Ermilov.if !defined(NO_INET6)
232d10a8d6cSRuslan Ermilov_mld6query=	mld6query
233d10a8d6cSRuslan Ermilov_rip6query=	rip6query
234d10a8d6cSRuslan Ermilov_route6d=	route6d
235d10a8d6cSRuslan Ermilov_traceroute6=	traceroute6
236d10a8d6cSRuslan Ermilov.endif
237d10a8d6cSRuslan Ermilov
2386c58990dSBjoern A. Zeeb.if !defined(NO_NIS)
2396c58990dSBjoern A. Zeeb_rpc.yppasswdd=	rpc.yppasswdd
2406c58990dSBjoern A. Zeeb_rpc.ypupdated=	rpc.ypupdated
2416c58990dSBjoern A. Zeeb_rpc.ypxfrd=	rpc.ypxfrd
2426c58990dSBjoern A. Zeeb_ypbind=	ypbind
2436c58990dSBjoern A. Zeeb_yp_mkdb=	yp_mkdb
2446c58990dSBjoern A. Zeeb_yppoll=	yppoll
2456c58990dSBjoern A. Zeeb_yppush=	yppush
2466c58990dSBjoern A. Zeeb_ypserv=	ypserv
2476c58990dSBjoern A. Zeeb_ypset=		ypset
2486c58990dSBjoern A. Zeeb.endif
2496c58990dSBjoern A. Zeeb
2508d69c48bSMax Laier.if !defined(NO_PF) && !defined(NO_AUTHPF)
2518d69c48bSMax Laier_authpf=	authpf
2528d69c48bSMax Laier.endif
2538d69c48bSMax Laier
2548c0e8d96STim Vanderhoek.if !defined(NO_LPR)
255d10a8d6cSRuslan Ermilov_lpr=		lpr
2568c0e8d96STim Vanderhoek.endif
2578c0e8d96STim Vanderhoek
2585a85f025SPoul-Henning Kamp.if !defined(NO_SENDMAIL)
259d10a8d6cSRuslan Ermilov_editmap=	editmap
260d10a8d6cSRuslan Ermilov_mailstats=	mailstats
261d10a8d6cSRuslan Ermilov_makemap=	makemap
262d10a8d6cSRuslan Ermilov_praliases=	praliases
263d10a8d6cSRuslan Ermilov_sendmail=	sendmail
2645a85f025SPoul-Henning Kamp.endif
2655a85f025SPoul-Henning Kamp
266d10a8d6cSRuslan Ermilov.if !defined(NO_USB)
267d10a8d6cSRuslan Ermilov_usbdevs=	usbdevs
2682b51223fSStefan Eßer.endif
2692b51223fSStefan Eßer
27057628e38SOlivier Houchard.if ${MACHINE_ARCH} == "arm"
27157628e38SOlivier Houchard_kgmon=		kgmon
27257628e38SOlivier Houchard.endif
27357628e38SOlivier Houchard
2741a1536c1SJohn Birrell.if ${MACHINE_ARCH} == "i386"
275d10a8d6cSRuslan Ermilov_apm=		apm
276d10a8d6cSRuslan Ermilov_apmd=		apmd
277d10a8d6cSRuslan Ermilov_asf=		asf
278d10a8d6cSRuslan Ermilov_btxld=		btxld
279f3bb47ccSRuslan Ermilov.if !defined(NO_I4B)
280d10a8d6cSRuslan Ermilov_i4b=		i4b
281d10a8d6cSRuslan Ermilov.endif
282d10a8d6cSRuslan Ermilov_kgmon=		kgmon
283d10a8d6cSRuslan Ermilov_kgzip=		kgzip
284d10a8d6cSRuslan Ermilov_lptcontrol=	lptcontrol
285d10a8d6cSRuslan Ermilov_mount_nwfs=	mount_nwfs
286d10a8d6cSRuslan Ermilov_mount_smbfs=	mount_smbfs
287d10a8d6cSRuslan Ermilov_mptable=	mptable
288d10a8d6cSRuslan Ermilov_ndiscvt=	ndiscvt
289d10a8d6cSRuslan Ermilov_pccard=	pccard
290d10a8d6cSRuslan Ermilov_pnpinfo=	pnpinfo
291f1f6253fSRuslan Ermilov.if !defined(NO_LIBPTHREAD)
2924543f32eSDaniel Eischen_pppctl=	pppctl
2934543f32eSDaniel Eischen.endif
29479e295e8SPoul-Henning Kamp_sicontrol=	sicontrol
295d10a8d6cSRuslan Ermilov_spkrtest=	spkrtest
296d10a8d6cSRuslan Ermilov_zzz=		zzz
297f8eecc08SWarner Losh.if ${MACHINE} == "i386"
298f8eecc08SWarner Losh.if !defined(NO_ACPI)
299f8eecc08SWarner Losh_acpi=		acpi
300f8eecc08SWarner Losh.endif
301f8eecc08SWarner Losh_arlcontrol=	arlcontrol
302f8eecc08SWarner Losh_boot0cfg=	boot0cfg
3034b0a1b8bSPoul-Henning Kamp.if !defined(NO_PCVT)
304f8eecc08SWarner Losh_pcvt=		pcvt
3054b0a1b8bSPoul-Henning Kamp.endif
306f8eecc08SWarner Losh_wlconfig=	wlconfig
307f8eecc08SWarner Losh.elif ${MACHINE} == "pc98"
308f8eecc08SWarner Losh_boot98cfg=	boot98cfg
309f8eecc08SWarner Losh.endif
310f3bb47ccSRuslan Ermilov.endif
3113bc2f9a8SPoul-Henning Kamp
312d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "alpha"
313d10a8d6cSRuslan Ermilov_elf2exe=	elf2exe
314d10a8d6cSRuslan Ermilov_pnpinfo=	pnpinfo
315f1f6253fSRuslan Ermilov.if !defined(NO_LIBC_R)
3164543f32eSDaniel Eischen_pppctl=	pppctl
3174543f32eSDaniel Eischen.endif
3180346a1deSMarcel Moolenaar.endif
3190346a1deSMarcel Moolenaar
32019f2b0e8SPeter Wemm# kgzip: builds, but missing support files
32119f2b0e8SPeter Wemm# mptable: broken (not 64 bit clean)
32219f2b0e8SPeter Wemm# pnpinfo: crashes (not really useful anyway)
323a6f4ec06SPeter Wemm.if ${MACHINE_ARCH} == "amd64"
324d10a8d6cSRuslan Ermilov.if !defined(NO_ACPI)
325d10a8d6cSRuslan Ermilov_acpi=		acpi
326d10a8d6cSRuslan Ermilov.endif
327d10a8d6cSRuslan Ermilov_asf=		asf
328d10a8d6cSRuslan Ermilov_boot0cfg=	boot0cfg
329d10a8d6cSRuslan Ermilov_btxld=		btxld
330be8282baSBruce Evans_kgmon=		kgmon
331d10a8d6cSRuslan Ermilov_lptcontrol=	lptcontrol
332d10a8d6cSRuslan Ermilov_mount_nwfs=	mount_nwfs
333d10a8d6cSRuslan Ermilov_mount_smbfs=	mount_smbfs
334d10a8d6cSRuslan Ermilov_mptable=	mptable
3354e012474SBill Paul_ndiscvt=	ndiscvt
336f1f6253fSRuslan Ermilov.if !defined(NO_LIBPTHREAD)
3374543f32eSDaniel Eischen_pppctl=	pppctl
3384543f32eSDaniel Eischen.endif
33979e295e8SPoul-Henning Kamp_sicontrol=	sicontrol
340d10a8d6cSRuslan Ermilov_spkrtest=	spkrtest
341d10a8d6cSRuslan Ermilov_zzz=		zzz
342a6f4ec06SPeter Wemm.endif
343a6f4ec06SPeter Wemm
344d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "ia64"
345d10a8d6cSRuslan Ermilov.if !defined(NO_ACPI)
346d10a8d6cSRuslan Ermilov_acpi=		acpi
347c7961209SKATO Takenori.endif
348fb35b471SMarcel Moolenaar_kgmon=		kgmon
349f1f6253fSRuslan Ermilov.if !defined(NO_LIBPTHREAD)
3504543f32eSDaniel Eischen_pppctl=	pppctl
3514543f32eSDaniel Eischen.endif
352d10a8d6cSRuslan Ermilov_zzz=		zzz
3536a70fca0SKATO Takenori.endif
354c7961209SKATO Takenori
35559fa7082SR. Imura.if ${MACHINE_ARCH} == "powerpc"
35659fa7082SR. Imura_mount_smbfs=	mount_smbfs
35759fa7082SR. Imura.endif
35859fa7082SR. Imura
3596f6ede92SThomas Moestl.if ${MACHINE_ARCH} == "sparc64"
360156e1decSMarius Strobl_eeprom=	eeprom
361d10a8d6cSRuslan Ermilov_ofwdump=	ofwdump
362f1f6253fSRuslan Ermilov.if !defined(NO_LIBC_R)
3634543f32eSDaniel Eischen_pppctl=	pppctl
3644543f32eSDaniel Eischen.endif
365a8ec1b48SMaxim Sobolev.endif
366a8ec1b48SMaxim Sobolev
367dea673e9SRodney W. Grimes.include <bsd.subdir.mk>
368