xref: /freebsd/usr.sbin/Makefile (revision e1fe3dba5ce2826061f6489765be9b4a341736a9)
1886e832bSGarrett Wollman#	From: @(#)Makefile	5.20 (Berkeley) 6/12/93
297d92980SPeter Wemm# $FreeBSD$
3dea673e9SRodney W. Grimes
4e1fe3dbaSRuslan Ermilov.include <bsd.own.mk>
5e1fe3dbaSRuslan Ermilov
678eb91b4SDavid Greenman# XXX MISSING:		mkproto
793970e26SRuslan ErmilovSUBDIR=	ac \
80451ac36SGary Palmer	accton \
9d10a8d6cSRuslan Ermilov	${_acpi} \
100451ac36SGary Palmer	adduser \
110451ac36SGary Palmer	amd \
12261b9b30SBill Paul	ancontrol \
13d10a8d6cSRuslan Ermilov	${_apm} \
14d10a8d6cSRuslan Ermilov	${_apmd} \
15a5663451SMax Khon	${_arlcontrol} \
160451ac36SGary Palmer	arp \
176470320fSRobert Watson	${_audit} \
186470320fSRobert Watson	${_auditd} \
196470320fSRobert Watson	${_auditreduce} \
20d10a8d6cSRuslan Ermilov	${_asf} \
21d10a8d6cSRuslan Ermilov	${_atm} \
228d69c48bSMax Laier	${_authpf} \
23d10a8d6cSRuslan Ermilov	${_bluetooth} \
24d10a8d6cSRuslan Ermilov	${_boot0cfg} \
25d10a8d6cSRuslan Ermilov	${_boot98cfg} \
260451ac36SGary Palmer	bootparamd \
2773fd2d1eSHartmut Brandt	bsnmpd \
28d10a8d6cSRuslan Ermilov	${_btxld} \
296d73a68aSSøren Schmidt	burncd \
300451ac36SGary Palmer	cdcontrol \
310451ac36SGary Palmer	chkgrp \
320451ac36SGary Palmer	chown \
330451ac36SGary Palmer	chroot \
340451ac36SGary Palmer	ckdist \
350451ac36SGary Palmer	config \
360451ac36SGary Palmer	cron \
373c817e2cSBruce Evans	crunch \
380451ac36SGary Palmer	ctm \
39bd06a3ecSMike Barcroft	daemon \
40869093b1SHidetoshi Shimokawa	dconschat \
410fb0f418SMike Smith	devinfo \
42ad01e0c8SBrian Somers	digictl \
43a362eb63SPoul-Henning Kamp	diskinfo \
44cd3ee173SDag-Erling Smørgrav	${_dnssec-keygen} \
45cd3ee173SDag-Erling Smørgrav	${_dnssec-signzone} \
46d10a8d6cSRuslan Ermilov	${_editmap} \
470451ac36SGary Palmer	edquota \
48156e1decSMarius Strobl	${_eeprom} \
49d10a8d6cSRuslan Ermilov	${_elf2exe} \
50caefa400SPoul-Henning Kamp	extattr \
519754f5b6SRobert Watson	extattrctl \
524dd8b5abSYoshinobu Inoue	faithd \
5318443fbdSMatt Jacob	fdcontrol \
5418443fbdSMatt Jacob	fdformat \
55146e5df7SJoerg Wunsch	fdread \
5618443fbdSMatt Jacob	fdwrite \
575f99200fSGleb Smirnoff	flowctl \
58a7a73b95SHidetoshi Shimokawa	fwcontrol \
595b38a427SRobert Watson	getfmac \
605b38a427SRobert Watson	getpmac \
6154a8adabSPoul-Henning Kamp	gstat \
62d10a8d6cSRuslan Ermilov	${_i4b} \
63123689d3SYoshinobu Inoue	ifmcstat \
640451ac36SGary Palmer	inetd \
655c9036d5SDima Ruban	iostat \
66f71d0e11SHajimu UMEMOTO	ip6addrctl \
67179e20abSPoul-Henning Kamp	ipfwpcap \
6893970e26SRuslan Ermilov	IPXrouted \
6975c13541SPoul-Henning Kamp	jail \
70ebf5d9bcSMike Barcroft	jexec \
71ebf5d9bcSMike Barcroft	jls \
725c9036d5SDima Ruban	kbdcontrol \
735c9036d5SDima Ruban	kbdmap \
74d10a8d6cSRuslan Ermilov	${_keyserv} \
75d10a8d6cSRuslan Ermilov	${_kgmon} \
76d10a8d6cSRuslan Ermilov	${_kgzip} \
779c6f9240SPeter Wemm	kldxref \
78b3b01ff3SRuslan Ermilov	lastlogin \
79d10a8d6cSRuslan Ermilov	${_lpr} \
80d10a8d6cSRuslan Ermilov	${_lptcontrol} \
816fa40729SScott Long	lmcconfig \
82d10a8d6cSRuslan Ermilov	${_mailstats} \
83cccce27aSPeter Wemm	mailwrapper \
84d10a8d6cSRuslan Ermilov	${_makemap} \
850451ac36SGary Palmer	manctl \
860adc9d60SMike Smith	memcontrol \
8724ff9bb5SBill Fumerola	mergemaster \
88c7805c63SDoug Rabson	mixer \
89d10a8d6cSRuslan Ermilov	${_mld6query} \
90f6f23e2cSMike Smith	mlxcontrol \
918f40768aSGordon Tetlow	mountd \
92d10a8d6cSRuslan Ermilov	${_mount_nwfs} \
93d10a8d6cSRuslan Ermilov	mount_portalfs \
94d10a8d6cSRuslan Ermilov	${_mount_smbfs} \
955c9036d5SDima Ruban	moused \
96d10a8d6cSRuslan Ermilov	${_mptable} \
970451ac36SGary Palmer	mrouted \
980451ac36SGary Palmer	mtest \
990451ac36SGary Palmer	mtree \
100d10a8d6cSRuslan Ermilov	${_named} \
101cd3ee173SDag-Erling Smørgrav	${_named-checkconf} \
102cd3ee173SDag-Erling Smørgrav	${_named-checkzone} \
103161a5ba8SRuslan Ermilov	${_named.reload} \
104d10a8d6cSRuslan Ermilov	${_ndiscvt} \
1059a4365d0SYoshinobu Inoue	ndp \
1060451ac36SGary Palmer	newsyslog \
1078f40768aSGordon Tetlow	nfsd \
1084cf49a43SJulian Elischer	ngctl \
1094cf49a43SJulian Elischer	nghook \
1105de697a6SColin Percival	nologin \
111d10a8d6cSRuslan Ermilov	ntp \
112d10a8d6cSRuslan Ermilov	${_ofwdump} \
113d10a8d6cSRuslan Ermilov	${_pccard} \
1140451ac36SGary Palmer	pciconf \
115d10a8d6cSRuslan Ermilov	${_pcvt} \
1160451ac36SGary Palmer	periodic \
1170451ac36SGary Palmer	pkg_install \
118cf7152abSMarcel Moolenaar	pmccontrol \
119cf7152abSMarcel Moolenaar	pmcstat \
120d10a8d6cSRuslan Ermilov	${_pnpinfo} \
1216fb01948SColin Percival	portsnap \
122c3c5f9cdSNate Lawson	powerd \
1237dd68385SPeter Wemm	ppp \
124d10a8d6cSRuslan Ermilov	${_pppctl} \
125ec480a97SPeter Wemm	pppd \
1260451ac36SGary Palmer	pppstats \
127d10a8d6cSRuslan Ermilov	${_praliases} \
1286470320fSRobert Watson	${_praudit} \
1290451ac36SGary Palmer	procctl \
1300451ac36SGary Palmer	pstat \
1310451ac36SGary Palmer	pw \
1320451ac36SGary Palmer	pwd_mkdb \
1330451ac36SGary Palmer	quot \
1340451ac36SGary Palmer	quotaon \
1350451ac36SGary Palmer	rarpd \
1364e1921abSWarner Losh	raycontrol \
1370451ac36SGary Palmer	repquota \
138d10a8d6cSRuslan Ermilov	${_rip6query} \
1390451ac36SGary Palmer	rmt \
140cd3ee173SDag-Erling Smørgrav	${_rndc} \
141cd3ee173SDag-Erling Smørgrav	${_rndc-confgen} \
142d10a8d6cSRuslan Ermilov	${_route6d} \
1438360efbdSAlfred Perlstein	rpcbind \
1440451ac36SGary Palmer	rpc.lockd \
1450451ac36SGary Palmer	rpc.statd \
146c69a34d4SMatthew Dillon	rpc.umntall \
1476c58990dSBjoern A. Zeeb	${_rpc.yppasswdd} \
1486c58990dSBjoern A. Zeeb	${_rpc.ypupdated} \
1496c58990dSBjoern A. Zeeb	${_rpc.ypxfrd} \
1509a4365d0SYoshinobu Inoue	rrenumd \
1519a4365d0SYoshinobu Inoue	rtadvd \
1525c9036d5SDima Ruban	rtprio \
153123689d3SYoshinobu Inoue	rtsold \
1540451ac36SGary Palmer	rwhod \
1550451ac36SGary Palmer	sa \
156d10a8d6cSRuslan Ermilov	${_sendmail} \
1575b38a427SRobert Watson	setfmac \
1585b38a427SRobert Watson	setpmac \
159d10a8d6cSRuslan Ermilov	${_sicontrol} \
1600451ac36SGary Palmer	sliplogin \
1610451ac36SGary Palmer	slstat \
16280cdf39aSJoerg Wunsch	smbmsg \
1638f61cf9cSMark Santcroos	snapinfo \
164d10a8d6cSRuslan Ermilov	${_spkrtest} \
1650451ac36SGary Palmer	spray \
1660bc81187SDavid E. O'Brien	${_sysinstall} \
1670451ac36SGary Palmer	syslogd \
1688d4b20e3SMark Murray	tcpdchk \
1698d4b20e3SMark Murray	tcpdmatch \
170212a79b0SMaxim Konovalov	tcpdrop \
1710acc1823SDavid E. O'Brien	tcpdump \
1720451ac36SGary Palmer	timed \
1730451ac36SGary Palmer	traceroute \
174d10a8d6cSRuslan Ermilov	${_traceroute6} \
1750451ac36SGary Palmer	trpt \
1760451ac36SGary Palmer	tzsetup \
17734d26f04SRobert Watson	ugidfw \
178d10a8d6cSRuslan Ermilov	${_usbdevs} \
1795c9036d5SDima Ruban	vidcontrol \
1800451ac36SGary Palmer	vipw \
1810451ac36SGary Palmer	vnconfig \
1820451ac36SGary Palmer	watch \
183370c3cb5SSean Kelly	watchdogd \
1843df8ada3SPeter Wemm	wicontrol \
185d10a8d6cSRuslan Ermilov	${_wlconfig} \
186161a5ba8SRuslan Ermilov	wpa \
1876c58990dSBjoern A. Zeeb	${_ypbind} \
1886c58990dSBjoern A. Zeeb	${_yp_mkdb} \
1896c58990dSBjoern A. Zeeb	${_yppoll} \
1906c58990dSBjoern A. Zeeb	${_yppush} \
1916c58990dSBjoern A. Zeeb	${_ypserv} \
1926c58990dSBjoern A. Zeeb	${_ypset} \
193d10a8d6cSRuslan Ermilov	zic \
194d10a8d6cSRuslan Ermilov	${_zzz}
195d10a8d6cSRuslan Ermilov
1967a08579aSPeter Grehan.if ${MACHINE_ARCH} != "arm"
197d10a8d6cSRuslan Ermilov_sysinstall=	sysinstall
198d10a8d6cSRuslan Ermilov.endif
1995021f740SPeter Wemm
200e1fe3dbaSRuslan Ermilov.if ${MK_ATM} != "no"
201d10a8d6cSRuslan Ermilov_atm=		atm
202ab5e5d7bSPeter Wemm.endif
203ab5e5d7bSPeter Wemm
204e1fe3dbaSRuslan Ermilov.if ${MK_AUDIT} != "no"
2056470320fSRobert Watson_audit= 	audit
2066470320fSRobert Watson_auditd=	auditd
2076470320fSRobert Watson_auditreduce=	auditreduce
2086470320fSRobert Watson_praudit=	praudit
2096470320fSRobert Watson.endif
2106470320fSRobert Watson
211e1fe3dbaSRuslan Ermilov.if ${MK_BIND_DNSSEC} != "no" && ${MK_OPENSSL} != "no"
21211d9d041SDag-Erling Smørgrav_dnssec-keygen=		dnssec-keygen
21311d9d041SDag-Erling Smørgrav_dnssec-signzone=	dnssec-signzone
21411d9d041SDag-Erling Smørgrav.endif
215e1fe3dbaSRuslan Ermilov.if ${MK_BIND_NAMED} != "no"
216d10a8d6cSRuslan Ermilov_named=			named
217cd3ee173SDag-Erling Smørgrav_named-checkconf=	named-checkconf
218cd3ee173SDag-Erling Smørgrav_named-checkzone=	named-checkzone
219161a5ba8SRuslan Ermilov_named.reload=		named.reload
220cd3ee173SDag-Erling Smørgrav_rndc=			rndc
221cd3ee173SDag-Erling Smørgrav_rndc-confgen=		rndc-confgen
222d10a8d6cSRuslan Ermilov.endif
223d10a8d6cSRuslan Ermilov
224e1fe3dbaSRuslan Ermilov.if ${MK_BLUETOOTH} != "no"
22523d1e148SMaksim Yevmenkin_bluetooth=	bluetooth
22623d1e148SMaksim Yevmenkin.endif
22723d1e148SMaksim Yevmenkin
228e1fe3dbaSRuslan Ermilov.if ${MK_OPENSSL} != "no"
229d10a8d6cSRuslan Ermilov_keyserv=	keyserv
230d10a8d6cSRuslan Ermilov.endif
231d10a8d6cSRuslan Ermilov
232e1fe3dbaSRuslan Ermilov.if ${MK_INET6} != "no"
233d10a8d6cSRuslan Ermilov_mld6query=	mld6query
234d10a8d6cSRuslan Ermilov_rip6query=	rip6query
235d10a8d6cSRuslan Ermilov_route6d=	route6d
236d10a8d6cSRuslan Ermilov_traceroute6=	traceroute6
237d10a8d6cSRuslan Ermilov.endif
238d10a8d6cSRuslan Ermilov
239e1fe3dbaSRuslan Ermilov.if ${MK_NIS} != "no"
2406c58990dSBjoern A. Zeeb_rpc.yppasswdd=	rpc.yppasswdd
2416c58990dSBjoern A. Zeeb_rpc.ypupdated=	rpc.ypupdated
2426c58990dSBjoern A. Zeeb_rpc.ypxfrd=	rpc.ypxfrd
2436c58990dSBjoern A. Zeeb_ypbind=	ypbind
2446c58990dSBjoern A. Zeeb_yp_mkdb=	yp_mkdb
2456c58990dSBjoern A. Zeeb_yppoll=	yppoll
2466c58990dSBjoern A. Zeeb_yppush=	yppush
2476c58990dSBjoern A. Zeeb_ypserv=	ypserv
2486c58990dSBjoern A. Zeeb_ypset=		ypset
2496c58990dSBjoern A. Zeeb.endif
2506c58990dSBjoern A. Zeeb
251e1fe3dbaSRuslan Ermilov.if ${MK_AUTHPF} != "no"
2528d69c48bSMax Laier_authpf=	authpf
2538d69c48bSMax Laier.endif
2548d69c48bSMax Laier
255e1fe3dbaSRuslan Ermilov.if ${MK_LPR} != "no"
256d10a8d6cSRuslan Ermilov_lpr=		lpr
2578c0e8d96STim Vanderhoek.endif
2588c0e8d96STim Vanderhoek
259e1fe3dbaSRuslan Ermilov.if ${MK_SENDMAIL} != "no"
260d10a8d6cSRuslan Ermilov_editmap=	editmap
261d10a8d6cSRuslan Ermilov_mailstats=	mailstats
262d10a8d6cSRuslan Ermilov_makemap=	makemap
263d10a8d6cSRuslan Ermilov_praliases=	praliases
264d10a8d6cSRuslan Ermilov_sendmail=	sendmail
2655a85f025SPoul-Henning Kamp.endif
2665a85f025SPoul-Henning Kamp
267e1fe3dbaSRuslan Ermilov.if ${MK_USB} != "no"
268d10a8d6cSRuslan Ermilov_usbdevs=	usbdevs
2692b51223fSStefan Eßer.endif
2702b51223fSStefan Eßer
27157628e38SOlivier Houchard.if ${MACHINE_ARCH} == "arm"
27257628e38SOlivier Houchard_kgmon=		kgmon
27357628e38SOlivier Houchard.endif
27457628e38SOlivier Houchard
2751a1536c1SJohn Birrell.if ${MACHINE_ARCH} == "i386"
276d10a8d6cSRuslan Ermilov_apm=		apm
277d10a8d6cSRuslan Ermilov_apmd=		apmd
278d10a8d6cSRuslan Ermilov_asf=		asf
279d10a8d6cSRuslan Ermilov_btxld=		btxld
280e1fe3dbaSRuslan Ermilov.if ${MK_I4B} != "no"
281d10a8d6cSRuslan Ermilov_i4b=		i4b
282d10a8d6cSRuslan Ermilov.endif
283d10a8d6cSRuslan Ermilov_kgmon=		kgmon
284d10a8d6cSRuslan Ermilov_kgzip=		kgzip
285d10a8d6cSRuslan Ermilov_lptcontrol=	lptcontrol
286d10a8d6cSRuslan Ermilov_mount_nwfs=	mount_nwfs
287d10a8d6cSRuslan Ermilov_mount_smbfs=	mount_smbfs
288d10a8d6cSRuslan Ermilov_mptable=	mptable
289d10a8d6cSRuslan Ermilov_ndiscvt=	ndiscvt
290d10a8d6cSRuslan Ermilov_pccard=	pccard
291d10a8d6cSRuslan Ermilov_pnpinfo=	pnpinfo
292e1fe3dbaSRuslan Ermilov.if ${MK_LIBPTHREAD} != "no"
2934543f32eSDaniel Eischen_pppctl=	pppctl
2944543f32eSDaniel Eischen.endif
29579e295e8SPoul-Henning Kamp_sicontrol=	sicontrol
296d10a8d6cSRuslan Ermilov_spkrtest=	spkrtest
297d10a8d6cSRuslan Ermilov_zzz=		zzz
298f8eecc08SWarner Losh.if ${MACHINE} == "i386"
299e1fe3dbaSRuslan Ermilov.if ${MK_ACPI} != "no"
300f8eecc08SWarner Losh_acpi=		acpi
301f8eecc08SWarner Losh.endif
302f8eecc08SWarner Losh_arlcontrol=	arlcontrol
303f8eecc08SWarner Losh_boot0cfg=	boot0cfg
304e1fe3dbaSRuslan Ermilov.if ${MK_PCVT} != "no"
305f8eecc08SWarner Losh_pcvt=		pcvt
3064b0a1b8bSPoul-Henning Kamp.endif
307f8eecc08SWarner Losh_wlconfig=	wlconfig
308f8eecc08SWarner Losh.elif ${MACHINE} == "pc98"
309f8eecc08SWarner Losh_boot98cfg=	boot98cfg
310f8eecc08SWarner Losh.endif
311f3bb47ccSRuslan Ermilov.endif
3123bc2f9a8SPoul-Henning Kamp
313d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "alpha"
314d10a8d6cSRuslan Ermilov_elf2exe=	elf2exe
315d10a8d6cSRuslan Ermilov_pnpinfo=	pnpinfo
316e1fe3dbaSRuslan Ermilov.if ${MK_LIBC_R} != "no"
3174543f32eSDaniel Eischen_pppctl=	pppctl
3184543f32eSDaniel Eischen.endif
3190346a1deSMarcel Moolenaar.endif
3200346a1deSMarcel Moolenaar
32119f2b0e8SPeter Wemm# kgzip: builds, but missing support files
32219f2b0e8SPeter Wemm# mptable: broken (not 64 bit clean)
32319f2b0e8SPeter Wemm# pnpinfo: crashes (not really useful anyway)
324a6f4ec06SPeter Wemm.if ${MACHINE_ARCH} == "amd64"
325e1fe3dbaSRuslan Ermilov.if ${MK_ACPI} != "no"
326d10a8d6cSRuslan Ermilov_acpi=		acpi
327d10a8d6cSRuslan Ermilov.endif
328d10a8d6cSRuslan Ermilov_asf=		asf
329d10a8d6cSRuslan Ermilov_boot0cfg=	boot0cfg
330d10a8d6cSRuslan Ermilov_btxld=		btxld
331be8282baSBruce Evans_kgmon=		kgmon
332d10a8d6cSRuslan Ermilov_lptcontrol=	lptcontrol
333d10a8d6cSRuslan Ermilov_mount_nwfs=	mount_nwfs
334d10a8d6cSRuslan Ermilov_mount_smbfs=	mount_smbfs
335d10a8d6cSRuslan Ermilov_mptable=	mptable
3364e012474SBill Paul_ndiscvt=	ndiscvt
337e1fe3dbaSRuslan Ermilov.if ${MK_LIBPTHREAD} != "no"
3384543f32eSDaniel Eischen_pppctl=	pppctl
3394543f32eSDaniel Eischen.endif
34079e295e8SPoul-Henning Kamp_sicontrol=	sicontrol
341d10a8d6cSRuslan Ermilov_spkrtest=	spkrtest
342d10a8d6cSRuslan Ermilov_zzz=		zzz
343a6f4ec06SPeter Wemm.endif
344a6f4ec06SPeter Wemm
345d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "ia64"
346e1fe3dbaSRuslan Ermilov.if ${MK_ACPI} != "no"
347d10a8d6cSRuslan Ermilov_acpi=		acpi
348c7961209SKATO Takenori.endif
349fb35b471SMarcel Moolenaar_kgmon=		kgmon
350e1fe3dbaSRuslan Ermilov.if ${MK_LIBPTHREAD} != "no"
3514543f32eSDaniel Eischen_pppctl=	pppctl
3524543f32eSDaniel Eischen.endif
353d10a8d6cSRuslan Ermilov_zzz=		zzz
3546a70fca0SKATO Takenori.endif
355c7961209SKATO Takenori
35659fa7082SR. Imura.if ${MACHINE_ARCH} == "powerpc"
35759fa7082SR. Imura_mount_smbfs=	mount_smbfs
35859fa7082SR. Imura.endif
35959fa7082SR. Imura
3606f6ede92SThomas Moestl.if ${MACHINE_ARCH} == "sparc64"
361156e1decSMarius Strobl_eeprom=	eeprom
362d10a8d6cSRuslan Ermilov_ofwdump=	ofwdump
363e1fe3dbaSRuslan Ermilov.if ${MK_LIBC_R} != "no"
3644543f32eSDaniel Eischen_pppctl=	pppctl
3654543f32eSDaniel Eischen.endif
366a8ec1b48SMaxim Sobolev.endif
367a8ec1b48SMaxim Sobolev
368dea673e9SRodney W. Grimes.include <bsd.subdir.mk>
369