xref: /freebsd/usr.sbin/Makefile (revision 23d1e148af7f38da41431e66f6ac943884dee98c)
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 \
15d10a8d6cSRuslan Ermilov	${_asf} \
16d10a8d6cSRuslan Ermilov	${_atm} \
178d69c48bSMax Laier	${_authpf} \
18d10a8d6cSRuslan Ermilov	${_bluetooth} \
19d10a8d6cSRuslan Ermilov	${_boot0cfg} \
20d10a8d6cSRuslan Ermilov	${_boot98cfg} \
210451ac36SGary Palmer	bootparamd \
225597389cSHartmut Brandt	bsnmpd \
23d10a8d6cSRuslan Ermilov	${_btxld} \
246d73a68aSSøren Schmidt	burncd \
250451ac36SGary Palmer	cdcontrol \
260451ac36SGary Palmer	chkgrp \
270451ac36SGary Palmer	chown \
280451ac36SGary Palmer	chroot \
290451ac36SGary Palmer	ckdist \
300451ac36SGary Palmer	config \
310451ac36SGary Palmer	cron \
323c817e2cSBruce Evans	crunch \
330451ac36SGary Palmer	ctm \
34bd06a3ecSMike Barcroft	daemon \
35869093b1SHidetoshi Shimokawa	dconschat \
360fb0f418SMike Smith	devinfo \
37ad01e0c8SBrian Somers	digictl \
38a362eb63SPoul-Henning Kamp	diskinfo \
39d10a8d6cSRuslan Ermilov	${_editmap} \
400451ac36SGary Palmer	edquota \
41156e1decSMarius Strobl	${_eeprom} \
42d10a8d6cSRuslan Ermilov	${_elf2exe} \
43caefa400SPoul-Henning Kamp	extattr \
449754f5b6SRobert Watson	extattrctl \
454dd8b5abSYoshinobu Inoue	faithd \
4618443fbdSMatt Jacob	fdcontrol \
4718443fbdSMatt Jacob	fdformat \
48146e5df7SJoerg Wunsch	fdread \
4918443fbdSMatt Jacob	fdwrite \
50a7a73b95SHidetoshi Shimokawa	fwcontrol \
515b38a427SRobert Watson	getfmac \
525b38a427SRobert Watson	getpmac \
5354a8adabSPoul-Henning Kamp	gstat \
54d10a8d6cSRuslan Ermilov	${_i4b} \
55123689d3SYoshinobu Inoue	ifmcstat \
560451ac36SGary Palmer	inetd \
575c9036d5SDima Ruban	iostat \
58f71d0e11SHajimu UMEMOTO	ip6addrctl \
59d10a8d6cSRuslan Ermilov	${_ipftest} \
60d10a8d6cSRuslan Ermilov	${_ipresend} \
61d10a8d6cSRuslan Ermilov	${_ipsend} \
62d10a8d6cSRuslan Ermilov	${_iptest} \
6393970e26SRuslan Ermilov	IPXrouted \
6475c13541SPoul-Henning Kamp	jail \
65ebf5d9bcSMike Barcroft	jexec \
66ebf5d9bcSMike Barcroft	jls \
675c9036d5SDima Ruban	kbdcontrol \
685c9036d5SDima Ruban	kbdmap \
690451ac36SGary Palmer	kernbb \
70d10a8d6cSRuslan Ermilov	${_keyserv} \
71d10a8d6cSRuslan Ermilov	${_kgmon} \
72d10a8d6cSRuslan Ermilov	${_kgzip} \
739c6f9240SPeter Wemm	kldxref \
74b3b01ff3SRuslan Ermilov	lastlogin \
75d10a8d6cSRuslan Ermilov	${_lpr} \
76d10a8d6cSRuslan Ermilov	${_lptcontrol} \
77d10a8d6cSRuslan Ermilov	${_mailstats} \
78cccce27aSPeter Wemm	mailwrapper \
79d10a8d6cSRuslan Ermilov	${_makemap} \
800451ac36SGary Palmer	manctl \
810adc9d60SMike Smith	memcontrol \
8224ff9bb5SBill Fumerola	mergemaster \
83c7805c63SDoug Rabson	mixer \
84d10a8d6cSRuslan Ermilov	${_mld6query} \
85f6f23e2cSMike Smith	mlxcontrol \
868f40768aSGordon Tetlow	mountd \
87d10a8d6cSRuslan Ermilov	${_mount_nwfs} \
88d10a8d6cSRuslan Ermilov	mount_portalfs \
89d10a8d6cSRuslan Ermilov	${_mount_smbfs} \
905c9036d5SDima Ruban	moused \
91d10a8d6cSRuslan Ermilov	${_mptable} \
920451ac36SGary Palmer	mrouted \
930451ac36SGary Palmer	mtest \
940451ac36SGary Palmer	mtree \
95d10a8d6cSRuslan Ermilov	${_named} \
96d10a8d6cSRuslan Ermilov	${_named.reload} \
97d10a8d6cSRuslan Ermilov	${_named.restart} \
98d10a8d6cSRuslan Ermilov	${_ndc} \
99d10a8d6cSRuslan Ermilov	${_ndiscvt} \
1009a4365d0SYoshinobu Inoue	ndp \
1010451ac36SGary Palmer	newsyslog \
1028f40768aSGordon Tetlow	nfsd \
1034cf49a43SJulian Elischer	ngctl \
1044cf49a43SJulian Elischer	nghook \
1055de697a6SColin Percival	nologin \
106d10a8d6cSRuslan Ermilov	${_nslookup} \
107d10a8d6cSRuslan Ermilov	${_nsupdate} \
108d10a8d6cSRuslan Ermilov	ntp \
109d10a8d6cSRuslan Ermilov	${_ofwdump} \
110d10a8d6cSRuslan Ermilov	${_pccard} \
1110451ac36SGary Palmer	pciconf \
112d10a8d6cSRuslan Ermilov	${_pcvt} \
1130451ac36SGary Palmer	periodic \
1140451ac36SGary Palmer	pkg_install \
115d10a8d6cSRuslan Ermilov	${_pnpinfo} \
1167dd68385SPeter Wemm	ppp \
117d10a8d6cSRuslan Ermilov	${_pppctl} \
118ec480a97SPeter Wemm	pppd \
1190451ac36SGary Palmer	pppstats \
120d10a8d6cSRuslan Ermilov	${_praliases} \
1210451ac36SGary Palmer	procctl \
1220451ac36SGary Palmer	pstat \
1230451ac36SGary Palmer	pw \
1240451ac36SGary Palmer	pwd_mkdb \
1250451ac36SGary Palmer	quot \
1260451ac36SGary Palmer	quotaon \
1270451ac36SGary Palmer	rarpd \
1284e1921abSWarner Losh	raycontrol \
1290451ac36SGary Palmer	repquota \
130d10a8d6cSRuslan Ermilov	${_rip6query} \
1310451ac36SGary Palmer	rmt \
132d10a8d6cSRuslan Ermilov	${_route6d} \
1338360efbdSAlfred Perlstein	rpcbind \
1340451ac36SGary Palmer	rpc.lockd \
1350451ac36SGary Palmer	rpc.statd \
136c69a34d4SMatthew Dillon	rpc.umntall \
1370451ac36SGary Palmer	rpc.yppasswdd \
1380451ac36SGary Palmer	rpc.ypupdated \
1393c817e2cSBruce Evans	rpc.ypxfrd \
1409a4365d0SYoshinobu Inoue	rrenumd \
1419a4365d0SYoshinobu Inoue	rtadvd \
1425c9036d5SDima Ruban	rtprio \
143123689d3SYoshinobu Inoue	rtsold \
1440451ac36SGary Palmer	rwhod \
1450451ac36SGary Palmer	sa \
146d10a8d6cSRuslan Ermilov	${_sendmail} \
1475b38a427SRobert Watson	setfmac \
1489a4365d0SYoshinobu Inoue	setkey \
1495b38a427SRobert Watson	setpmac \
150d10a8d6cSRuslan Ermilov	${_sicontrol} \
1510451ac36SGary Palmer	sliplogin \
1520451ac36SGary Palmer	slstat \
15380cdf39aSJoerg Wunsch	smbmsg \
154d10a8d6cSRuslan Ermilov	${_spkrtest} \
1550451ac36SGary Palmer	spray \
1560bc81187SDavid E. O'Brien	${_sysinstall} \
1570451ac36SGary Palmer	syslogd \
1588d4b20e3SMark Murray	tcpdchk \
1598d4b20e3SMark Murray	tcpdmatch \
1600acc1823SDavid E. O'Brien	tcpdump \
1610451ac36SGary Palmer	timed \
1620451ac36SGary Palmer	traceroute \
163d10a8d6cSRuslan Ermilov	${_traceroute6} \
1640451ac36SGary Palmer	trpt \
1650451ac36SGary Palmer	tzsetup \
16634d26f04SRobert Watson	ugidfw \
167d10a8d6cSRuslan Ermilov	${_usbd} \
168d10a8d6cSRuslan Ermilov	${_usbdevs} \
1695c9036d5SDima Ruban	vidcontrol \
1700451ac36SGary Palmer	vipw \
1710451ac36SGary Palmer	vnconfig \
1720451ac36SGary Palmer	watch \
173370c3cb5SSean Kelly	watchdogd \
1743df8ada3SPeter Wemm	wicontrol \
175d10a8d6cSRuslan Ermilov	${_wlconfig} \
1763c817e2cSBruce Evans	ypbind \
177d10a8d6cSRuslan Ermilov	yp_mkdb \
1780451ac36SGary Palmer	yppoll \
1790451ac36SGary Palmer	yppush \
1800451ac36SGary Palmer	ypserv \
1813c817e2cSBruce Evans	ypset \
182d10a8d6cSRuslan Ermilov	zic \
183d10a8d6cSRuslan Ermilov	${_zzz}
184d10a8d6cSRuslan Ermilov
1857a08579aSPeter Grehan.if ${MACHINE_ARCH} != "arm"
186d10a8d6cSRuslan Ermilov_sysinstall=	sysinstall
187d10a8d6cSRuslan Ermilov.endif
1885021f740SPeter Wemm
189dd0b8d3cSPoul-Henning Kamp.if !defined(NOATM)
190d10a8d6cSRuslan Ermilov_atm=		atm
191ab5e5d7bSPeter Wemm.endif
192ab5e5d7bSPeter Wemm
19344248f45SPeter Wemm.if !defined(NO_BIND)
194d10a8d6cSRuslan Ermilov_named=		named
195d10a8d6cSRuslan Ermilov_named.reload=	named.reload
196d10a8d6cSRuslan Ermilov_named.restart=	named.restart
197d10a8d6cSRuslan Ermilov_ndc=		ndc
198d10a8d6cSRuslan Ermilov_nslookup=	nslookup
199d10a8d6cSRuslan Ermilov_nsupdate=	nsupdate
200d10a8d6cSRuslan Ermilov.endif
201d10a8d6cSRuslan Ermilov
20223d1e148SMaksim Yevmenkin.if !defined(NO_BLUETOOTH)
20323d1e148SMaksim Yevmenkin_bluetooth=	bluetooth
20423d1e148SMaksim Yevmenkin.endif
20523d1e148SMaksim Yevmenkin
206d10a8d6cSRuslan Ermilov.if !defined(NOCRYPT) && !defined(NO_OPENSSL)
207d10a8d6cSRuslan Ermilov_keyserv=	keyserv
208d10a8d6cSRuslan Ermilov.endif
209d10a8d6cSRuslan Ermilov
210d10a8d6cSRuslan Ermilov.if !defined(NOINET6)
211d10a8d6cSRuslan Ermilov_mld6query=	mld6query
212d10a8d6cSRuslan Ermilov_rip6query=	rip6query
213d10a8d6cSRuslan Ermilov_route6d=	route6d
214d10a8d6cSRuslan Ermilov_traceroute6=	traceroute6
215d10a8d6cSRuslan Ermilov.endif
216d10a8d6cSRuslan Ermilov
217d10a8d6cSRuslan Ermilov.if !defined(NO_IPFILTER)
218d10a8d6cSRuslan Ermilov_ipftest=	ipftest
219d10a8d6cSRuslan Ermilov_ipresend=	ipresend
220d10a8d6cSRuslan Ermilov_ipsend=	ipsend
221d10a8d6cSRuslan Ermilov_iptest=	iptest
222d10a8d6cSRuslan Ermilov.endif
223d10a8d6cSRuslan Ermilov
2248d69c48bSMax Laier.if !defined(NO_PF) && !defined(NO_AUTHPF)
2258d69c48bSMax Laier_authpf=	authpf
2268d69c48bSMax Laier.endif
2278d69c48bSMax Laier
2288c0e8d96STim Vanderhoek.if !defined(NO_LPR)
229d10a8d6cSRuslan Ermilov_lpr=		lpr
2308c0e8d96STim Vanderhoek.endif
2318c0e8d96STim Vanderhoek
2325a85f025SPoul-Henning Kamp.if !defined(NO_SENDMAIL)
233d10a8d6cSRuslan Ermilov_editmap=	editmap
234d10a8d6cSRuslan Ermilov_mailstats=	mailstats
235d10a8d6cSRuslan Ermilov_makemap=	makemap
236d10a8d6cSRuslan Ermilov_praliases=	praliases
237d10a8d6cSRuslan Ermilov_sendmail=	sendmail
2385a85f025SPoul-Henning Kamp.endif
2395a85f025SPoul-Henning Kamp
240d10a8d6cSRuslan Ermilov.if !defined(NO_USB)
241d10a8d6cSRuslan Ermilov_usbd=		usbd
242d10a8d6cSRuslan Ermilov_usbdevs=	usbdevs
2432b51223fSStefan Eßer.endif
2442b51223fSStefan Eßer
2451a1536c1SJohn Birrell.if ${MACHINE_ARCH} == "i386"
2463bc2f9a8SPoul-Henning Kamp.if !defined(NO_ACPI)
247d10a8d6cSRuslan Ermilov_acpi=		acpi
2483bc2f9a8SPoul-Henning Kamp.endif
249d10a8d6cSRuslan Ermilov_apm=		apm
250d10a8d6cSRuslan Ermilov_apmd=		apmd
251d10a8d6cSRuslan Ermilov_asf=		asf
252d10a8d6cSRuslan Ermilov.if ${MACHINE} == "i386"
253a5663451SMax Khon_arlcontrol=	arlcontrol
254d10a8d6cSRuslan Ermilov_boot0cfg=	boot0cfg
255d10a8d6cSRuslan Ermilov.endif
256d10a8d6cSRuslan Ermilov.if ${MACHINE} == "pc98"
257d10a8d6cSRuslan Ermilov_boot98cfg=	boot98cfg
258d10a8d6cSRuslan Ermilov.endif
259d10a8d6cSRuslan Ermilov_btxld=		btxld
260f3bb47ccSRuslan Ermilov.if !defined(NO_I4B)
261d10a8d6cSRuslan Ermilov_i4b=		i4b
262d10a8d6cSRuslan Ermilov.endif
263d10a8d6cSRuslan Ermilov_kgmon=		kgmon
264d10a8d6cSRuslan Ermilov_kgzip=		kgzip
265d10a8d6cSRuslan Ermilov_lptcontrol=	lptcontrol
266d10a8d6cSRuslan Ermilov_mount_nwfs=	mount_nwfs
267d10a8d6cSRuslan Ermilov_mount_smbfs=	mount_smbfs
268d10a8d6cSRuslan Ermilov_mptable=	mptable
269d10a8d6cSRuslan Ermilov_ndiscvt=	ndiscvt
270d10a8d6cSRuslan Ermilov_pccard=	pccard
271d10a8d6cSRuslan Ermilov_pcvt=		pcvt
272d10a8d6cSRuslan Ermilov_pnpinfo=	pnpinfo
2734543f32eSDaniel Eischen.if !defined(NOLIBPTHREAD)
2744543f32eSDaniel Eischen_pppctl=	pppctl
2754543f32eSDaniel Eischen.endif
276d10a8d6cSRuslan Ermilov_sicontrol=	sicontrol
277d10a8d6cSRuslan Ermilov_spkrtest=	spkrtest
278d10a8d6cSRuslan Ermilov_wlconfig=	wlconfig
279d10a8d6cSRuslan Ermilov_zzz=		zzz
280f3bb47ccSRuslan Ermilov.endif
2813bc2f9a8SPoul-Henning Kamp
282d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "alpha"
283d10a8d6cSRuslan Ermilov_elf2exe=	elf2exe
284d10a8d6cSRuslan Ermilov_pnpinfo=	pnpinfo
2854543f32eSDaniel Eischen.if !defined(NOLIBC_R)
2864543f32eSDaniel Eischen_pppctl=	pppctl
2874543f32eSDaniel Eischen.endif
2880346a1deSMarcel Moolenaar.endif
2890346a1deSMarcel Moolenaar
29019f2b0e8SPeter Wemm# kgzip: builds, but missing support files
29119f2b0e8SPeter Wemm# mptable: broken (not 64 bit clean)
29219f2b0e8SPeter Wemm# pnpinfo: crashes (not really useful anyway)
293a6f4ec06SPeter Wemm.if ${MACHINE_ARCH} == "amd64"
294d10a8d6cSRuslan Ermilov.if !defined(NO_ACPI)
295d10a8d6cSRuslan Ermilov_acpi=		acpi
296d10a8d6cSRuslan Ermilov.endif
297d10a8d6cSRuslan Ermilov_asf=		asf
298d10a8d6cSRuslan Ermilov_boot0cfg=	boot0cfg
299d10a8d6cSRuslan Ermilov_btxld=		btxld
300be8282baSBruce Evans_kgmon=		kgmon
301d10a8d6cSRuslan Ermilov_lptcontrol=	lptcontrol
302d10a8d6cSRuslan Ermilov_mount_nwfs=	mount_nwfs
303d10a8d6cSRuslan Ermilov_mount_smbfs=	mount_smbfs
304d10a8d6cSRuslan Ermilov_mptable=	mptable
3054543f32eSDaniel Eischen.if !defined(NOLIBPTHREAD)
3064543f32eSDaniel Eischen_pppctl=	pppctl
3074543f32eSDaniel Eischen.endif
308d10a8d6cSRuslan Ermilov_sicontrol=	sicontrol
309d10a8d6cSRuslan Ermilov_spkrtest=	spkrtest
310d10a8d6cSRuslan Ermilov_zzz=		zzz
311a6f4ec06SPeter Wemm.endif
312a6f4ec06SPeter Wemm
313d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "ia64"
314d10a8d6cSRuslan Ermilov.if !defined(NO_ACPI)
315d10a8d6cSRuslan Ermilov_acpi=		acpi
316c7961209SKATO Takenori.endif
3174543f32eSDaniel Eischen.if !defined(NOLIBPTHREAD)
3184543f32eSDaniel Eischen_pppctl=	pppctl
3194543f32eSDaniel Eischen.endif
320d10a8d6cSRuslan Ermilov_zzz=		zzz
3216a70fca0SKATO Takenori.endif
322c7961209SKATO Takenori
3236f6ede92SThomas Moestl.if ${MACHINE_ARCH} == "sparc64"
324156e1decSMarius Strobl_eeprom=	eeprom
325d10a8d6cSRuslan Ermilov_ofwdump=	ofwdump
3264543f32eSDaniel Eischen.if !defined(NOLIBC_R)
3274543f32eSDaniel Eischen_pppctl=	pppctl
3284543f32eSDaniel Eischen.endif
329a8ec1b48SMaxim Sobolev.endif
330a8ec1b48SMaxim Sobolev
331dea673e9SRodney W. Grimes.include <bsd.subdir.mk>
332