xref: /freebsd/usr.sbin/Makefile (revision 18d948adb10f2e46e8f7d9a5402dad1796b4d37e)
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} \
130451ac36SGary Palmer	arp \
14d10a8d6cSRuslan Ermilov	${_asf} \
15d10a8d6cSRuslan Ermilov	${_atm} \
16d10a8d6cSRuslan Ermilov	${_bluetooth} \
17d10a8d6cSRuslan Ermilov	${_boot0cfg} \
18d10a8d6cSRuslan Ermilov	${_boot98cfg} \
190451ac36SGary Palmer	bootparamd \
205597389cSHartmut Brandt	bsnmpd \
21d10a8d6cSRuslan Ermilov	${_btxld} \
226d73a68aSSøren Schmidt	burncd \
230451ac36SGary Palmer	cdcontrol \
240451ac36SGary Palmer	chkgrp \
250451ac36SGary Palmer	chown \
260451ac36SGary Palmer	chroot \
270451ac36SGary Palmer	ckdist \
280451ac36SGary Palmer	config \
290451ac36SGary Palmer	cron \
303c817e2cSBruce Evans	crunch \
310451ac36SGary Palmer	ctm \
32bd06a3ecSMike Barcroft	daemon \
33869093b1SHidetoshi Shimokawa	dconschat \
340fb0f418SMike Smith	devinfo \
35ad01e0c8SBrian Somers	digictl \
36a362eb63SPoul-Henning Kamp	diskinfo \
37d10a8d6cSRuslan Ermilov	${_editmap} \
380451ac36SGary Palmer	edquota \
39d10a8d6cSRuslan Ermilov	${_elf2exe} \
40caefa400SPoul-Henning Kamp	extattr \
419754f5b6SRobert Watson	extattrctl \
424dd8b5abSYoshinobu Inoue	faithd \
4318443fbdSMatt Jacob	fdcontrol \
4418443fbdSMatt Jacob	fdformat \
45146e5df7SJoerg Wunsch	fdread \
4618443fbdSMatt Jacob	fdwrite \
47a7a73b95SHidetoshi Shimokawa	fwcontrol \
485b38a427SRobert Watson	getfmac \
495b38a427SRobert Watson	getpmac \
5054a8adabSPoul-Henning Kamp	gstat \
51d10a8d6cSRuslan Ermilov	${_i4b} \
52123689d3SYoshinobu Inoue	ifmcstat \
530451ac36SGary Palmer	inetd \
545c9036d5SDima Ruban	iostat \
55f71d0e11SHajimu UMEMOTO	ip6addrctl \
56d10a8d6cSRuslan Ermilov	${_ipftest} \
57d10a8d6cSRuslan Ermilov	${_ipresend} \
58d10a8d6cSRuslan Ermilov	${_ipsend} \
59d10a8d6cSRuslan Ermilov	${_iptest} \
6093970e26SRuslan Ermilov	IPXrouted \
6175c13541SPoul-Henning Kamp	jail \
62ebf5d9bcSMike Barcroft	jexec \
63ebf5d9bcSMike Barcroft	jls \
645c9036d5SDima Ruban	kbdcontrol \
655c9036d5SDima Ruban	kbdmap \
660451ac36SGary Palmer	kernbb \
67d10a8d6cSRuslan Ermilov	${_keyserv} \
68d10a8d6cSRuslan Ermilov	${_kgmon} \
69d10a8d6cSRuslan Ermilov	${_kgzip} \
709c6f9240SPeter Wemm	kldxref \
71b3b01ff3SRuslan Ermilov	lastlogin \
72d10a8d6cSRuslan Ermilov	${_lpr} \
73d10a8d6cSRuslan Ermilov	${_lptcontrol} \
74d10a8d6cSRuslan Ermilov	${_mailstats} \
75cccce27aSPeter Wemm	mailwrapper \
76d10a8d6cSRuslan Ermilov	${_makemap} \
770451ac36SGary Palmer	manctl \
780adc9d60SMike Smith	memcontrol \
7924ff9bb5SBill Fumerola	mergemaster \
80c7805c63SDoug Rabson	mixer \
81d10a8d6cSRuslan Ermilov	${_mld6query} \
82f6f23e2cSMike Smith	mlxcontrol \
838f40768aSGordon Tetlow	mountd \
84d10a8d6cSRuslan Ermilov	${_mount_nwfs} \
85d10a8d6cSRuslan Ermilov	mount_portalfs \
86d10a8d6cSRuslan Ermilov	${_mount_smbfs} \
875c9036d5SDima Ruban	moused \
88d10a8d6cSRuslan Ermilov	${_mptable} \
890451ac36SGary Palmer	mrouted \
900451ac36SGary Palmer	mtest \
910451ac36SGary Palmer	mtree \
92d10a8d6cSRuslan Ermilov	${_named} \
93d10a8d6cSRuslan Ermilov	${_named.reload} \
94d10a8d6cSRuslan Ermilov	${_named.restart} \
95d10a8d6cSRuslan Ermilov	${_ndc} \
96d10a8d6cSRuslan Ermilov	${_ndiscvt} \
979a4365d0SYoshinobu Inoue	ndp \
980451ac36SGary Palmer	newsyslog \
998f40768aSGordon Tetlow	nfsd \
1004cf49a43SJulian Elischer	ngctl \
1014cf49a43SJulian Elischer	nghook \
102d10a8d6cSRuslan Ermilov	${_nslookup} \
103d10a8d6cSRuslan Ermilov	${_nsupdate} \
104d10a8d6cSRuslan Ermilov	ntp \
105d10a8d6cSRuslan Ermilov	${_ofwdump} \
106d10a8d6cSRuslan Ermilov	${_pccard} \
1070451ac36SGary Palmer	pciconf \
108d10a8d6cSRuslan Ermilov	${_pcvt/ispcvt} \
109d10a8d6cSRuslan Ermilov	${_pcvt} \
1100451ac36SGary Palmer	periodic \
1110451ac36SGary Palmer	pkg_install \
112d10a8d6cSRuslan Ermilov	${_pnpinfo} \
1137dd68385SPeter Wemm	ppp \
114d10a8d6cSRuslan Ermilov	${_pppctl} \
115ec480a97SPeter Wemm	pppd \
1160451ac36SGary Palmer	pppstats \
117d10a8d6cSRuslan Ermilov	${_praliases} \
1180451ac36SGary Palmer	procctl \
1190451ac36SGary Palmer	pstat \
1200451ac36SGary Palmer	pw \
1210451ac36SGary Palmer	pwd_mkdb \
1220451ac36SGary Palmer	quot \
1230451ac36SGary Palmer	quotaon \
1240451ac36SGary Palmer	rarpd \
1254e1921abSWarner Losh	raycontrol \
1260451ac36SGary Palmer	repquota \
127d10a8d6cSRuslan Ermilov	${_rip6query} \
1280451ac36SGary Palmer	rmt \
129d10a8d6cSRuslan Ermilov	${_route6d} \
1308360efbdSAlfred Perlstein	rpcbind \
1310451ac36SGary Palmer	rpc.lockd \
1320451ac36SGary Palmer	rpc.statd \
133c69a34d4SMatthew Dillon	rpc.umntall \
1340451ac36SGary Palmer	rpc.yppasswdd \
1350451ac36SGary Palmer	rpc.ypupdated \
1363c817e2cSBruce Evans	rpc.ypxfrd \
1379a4365d0SYoshinobu Inoue	rrenumd \
1389a4365d0SYoshinobu Inoue	rtadvd \
1395c9036d5SDima Ruban	rtprio \
140123689d3SYoshinobu Inoue	rtsold \
1410451ac36SGary Palmer	rwhod \
1420451ac36SGary Palmer	sa \
143d10a8d6cSRuslan Ermilov	${_sendmail} \
1445b38a427SRobert Watson	setfmac \
1459a4365d0SYoshinobu Inoue	setkey \
1465b38a427SRobert Watson	setpmac \
147d10a8d6cSRuslan Ermilov	${_sgsc} \
148d10a8d6cSRuslan Ermilov	${_sicontrol} \
1490451ac36SGary Palmer	sliplogin \
1500451ac36SGary Palmer	slstat \
151d10a8d6cSRuslan Ermilov	${_spkrtest} \
1520451ac36SGary Palmer	spray \
153d10a8d6cSRuslan Ermilov	${_stallion} \
1540bc81187SDavid E. O'Brien	${_sysinstall} \
1550451ac36SGary Palmer	syslogd \
1568d4b20e3SMark Murray	tcpdchk \
1578d4b20e3SMark Murray	tcpdmatch \
1580acc1823SDavid E. O'Brien	tcpdump \
1590451ac36SGary Palmer	timed \
1600451ac36SGary Palmer	traceroute \
161d10a8d6cSRuslan Ermilov	${_traceroute6} \
1620451ac36SGary Palmer	trpt \
1630451ac36SGary Palmer	tzsetup \
16434d26f04SRobert Watson	ugidfw \
165d10a8d6cSRuslan Ermilov	${_usbd} \
166d10a8d6cSRuslan Ermilov	${_usbdevs} \
1675c9036d5SDima Ruban	vidcontrol \
1680451ac36SGary Palmer	vipw \
1690451ac36SGary Palmer	vnconfig \
1700451ac36SGary Palmer	watch \
171370c3cb5SSean Kelly	watchdogd \
1723df8ada3SPeter Wemm	wicontrol \
173d10a8d6cSRuslan Ermilov	${_wlconfig} \
1743c817e2cSBruce Evans	ypbind \
175d10a8d6cSRuslan Ermilov	yp_mkdb \
1760451ac36SGary Palmer	yppoll \
1770451ac36SGary Palmer	yppush \
1780451ac36SGary Palmer	ypserv \
1793c817e2cSBruce Evans	ypset \
180d10a8d6cSRuslan Ermilov	zic \
181d10a8d6cSRuslan Ermilov	${_zzz}
182d10a8d6cSRuslan Ermilov
183d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} != "powerpc"
184d10a8d6cSRuslan Ermilov_sysinstall=	sysinstall
185d10a8d6cSRuslan Ermilov.endif
1865021f740SPeter Wemm
187dd0b8d3cSPoul-Henning Kamp.if !defined(NOATM)
188d10a8d6cSRuslan Ermilov_atm=		atm
189ab5e5d7bSPeter Wemm.endif
190ab5e5d7bSPeter Wemm
19144248f45SPeter Wemm.if !defined(NO_BIND)
192d10a8d6cSRuslan Ermilov_named=		named
193d10a8d6cSRuslan Ermilov_named.reload=	named.reload
194d10a8d6cSRuslan Ermilov_named.restart=	named.restart
195d10a8d6cSRuslan Ermilov_ndc=		ndc
196d10a8d6cSRuslan Ermilov_nslookup=	nslookup
197d10a8d6cSRuslan Ermilov_nsupdate=	nsupdate
198d10a8d6cSRuslan Ermilov.endif
199d10a8d6cSRuslan Ermilov
200d10a8d6cSRuslan Ermilov.if !defined(NOCRYPT) && !defined(NO_OPENSSL)
201d10a8d6cSRuslan Ermilov_keyserv=	keyserv
202d10a8d6cSRuslan Ermilov.endif
203d10a8d6cSRuslan Ermilov
204d10a8d6cSRuslan Ermilov.if !defined(NOINET6)
205d10a8d6cSRuslan Ermilov_mld6query=	mld6query
206d10a8d6cSRuslan Ermilov_rip6query=	rip6query
207d10a8d6cSRuslan Ermilov_route6d=	route6d
208d10a8d6cSRuslan Ermilov_traceroute6=	traceroute6
209d10a8d6cSRuslan Ermilov.endif
210d10a8d6cSRuslan Ermilov
211d10a8d6cSRuslan Ermilov.if !defined(NO_IPFILTER)
212d10a8d6cSRuslan Ermilov_ipftest=	ipftest
213d10a8d6cSRuslan Ermilov_ipresend=	ipresend
214d10a8d6cSRuslan Ermilov_ipsend=	ipsend
215d10a8d6cSRuslan Ermilov_iptest=	iptest
216d10a8d6cSRuslan Ermilov.endif
217d10a8d6cSRuslan Ermilov
218d10a8d6cSRuslan Ermilov.if !defined(NOLIBC_R) && ${MACHINE_ARCH} != "powerpc"
219d10a8d6cSRuslan Ermilov_pppctl=	pppctl
220fe6d3fe5SPeter Wemm.endif
221fe6d3fe5SPeter Wemm
2228c0e8d96STim Vanderhoek.if !defined(NO_LPR)
223d10a8d6cSRuslan Ermilov_lpr=		lpr
2248c0e8d96STim Vanderhoek.endif
2258c0e8d96STim Vanderhoek
2265a85f025SPoul-Henning Kamp.if !defined(NO_SENDMAIL)
227d10a8d6cSRuslan Ermilov_editmap=	editmap
228d10a8d6cSRuslan Ermilov_mailstats=	mailstats
229d10a8d6cSRuslan Ermilov_makemap=	makemap
230d10a8d6cSRuslan Ermilov_praliases=	praliases
231d10a8d6cSRuslan Ermilov_sendmail=	sendmail
2325a85f025SPoul-Henning Kamp.endif
2335a85f025SPoul-Henning Kamp
234d10a8d6cSRuslan Ermilov.if !defined(NO_USB)
235d10a8d6cSRuslan Ermilov_usbd=		usbd
236d10a8d6cSRuslan Ermilov_usbdevs=	usbdevs
2372b51223fSStefan Eßer.endif
2382b51223fSStefan Eßer
2391a1536c1SJohn Birrell.if ${MACHINE_ARCH} == "i386"
2403bc2f9a8SPoul-Henning Kamp.if !defined(NO_ACPI)
241d10a8d6cSRuslan Ermilov_acpi=		acpi
2423bc2f9a8SPoul-Henning Kamp.endif
243d10a8d6cSRuslan Ermilov_apm=		apm
244d10a8d6cSRuslan Ermilov_apmd=		apmd
245d10a8d6cSRuslan Ermilov_asf=		asf
24618d948adSMaksim Yevmenkin.if !defined(NO_BLUETOOTH)
247d10a8d6cSRuslan Ermilov_bluetooth=	bluetooth
24818d948adSMaksim Yevmenkin.endif
249d10a8d6cSRuslan Ermilov.if ${MACHINE} == "i386"
250d10a8d6cSRuslan Ermilov_boot0cfg=	boot0cfg
251d10a8d6cSRuslan Ermilov.endif
252d10a8d6cSRuslan Ermilov.if ${MACHINE} == "pc98"
253d10a8d6cSRuslan Ermilov_boot98cfg=	boot98cfg
254d10a8d6cSRuslan Ermilov.endif
255d10a8d6cSRuslan Ermilov_btxld=		btxld
256f3bb47ccSRuslan Ermilov.if !defined(NO_I4B)
257d10a8d6cSRuslan Ermilov_i4b=		i4b
258d10a8d6cSRuslan Ermilov.endif
259d10a8d6cSRuslan Ermilov_kgmon=		kgmon
260d10a8d6cSRuslan Ermilov_kgzip=		kgzip
261d10a8d6cSRuslan Ermilov_lptcontrol=	lptcontrol
262d10a8d6cSRuslan Ermilov_mount_nwfs=	mount_nwfs
263d10a8d6cSRuslan Ermilov_mount_smbfs=	mount_smbfs
264d10a8d6cSRuslan Ermilov_mptable=	mptable
265d10a8d6cSRuslan Ermilov_ndiscvt=	ndiscvt
266d10a8d6cSRuslan Ermilov_pccard=	pccard
267d10a8d6cSRuslan Ermilov_pcvt=		pcvt
268d10a8d6cSRuslan Ermilov_pnpinfo=	pnpinfo
269d10a8d6cSRuslan Ermilov_sgsc=		sgsc
270d10a8d6cSRuslan Ermilov_sicontrol=	sicontrol
271d10a8d6cSRuslan Ermilov_spkrtest=	spkrtest
272d10a8d6cSRuslan Ermilov_stallion=	stallion
273d10a8d6cSRuslan Ermilov_wlconfig=	wlconfig
274d10a8d6cSRuslan Ermilov_zzz=		zzz
275f3bb47ccSRuslan Ermilov.endif
2763bc2f9a8SPoul-Henning Kamp
277d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "alpha"
278d10a8d6cSRuslan Ermilov_elf2exe=	elf2exe
279d10a8d6cSRuslan Ermilov_pnpinfo=	pnpinfo
2800346a1deSMarcel Moolenaar.endif
2810346a1deSMarcel Moolenaar
28219f2b0e8SPeter Wemm# kgmon: builds, but no kernel profiling
28319f2b0e8SPeter Wemm# kgzip: builds, but missing support files
28419f2b0e8SPeter Wemm# mptable: broken (not 64 bit clean)
28519f2b0e8SPeter Wemm# pnpinfo: crashes (not really useful anyway)
286a6f4ec06SPeter Wemm.if ${MACHINE_ARCH} == "amd64"
287d10a8d6cSRuslan Ermilov.if !defined(NO_ACPI)
288d10a8d6cSRuslan Ermilov_acpi=		acpi
289d10a8d6cSRuslan Ermilov.endif
290d10a8d6cSRuslan Ermilov_asf=		asf
291d10a8d6cSRuslan Ermilov_boot0cfg=	boot0cfg
292d10a8d6cSRuslan Ermilov_btxld=		btxld
293d10a8d6cSRuslan Ermilov_lptcontrol=	lptcontrol
294d10a8d6cSRuslan Ermilov_mount_nwfs=	mount_nwfs
295d10a8d6cSRuslan Ermilov_mount_smbfs=	mount_smbfs
296d10a8d6cSRuslan Ermilov_mptable=	mptable
297d10a8d6cSRuslan Ermilov_pcvt/ispcvt=	pcvt/ispcvt
298d10a8d6cSRuslan Ermilov_sicontrol=	sicontrol
299d10a8d6cSRuslan Ermilov_spkrtest=	spkrtest
300d10a8d6cSRuslan Ermilov_zzz=		zzz
301a6f4ec06SPeter Wemm.endif
302a6f4ec06SPeter Wemm
303d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "ia64"
304d10a8d6cSRuslan Ermilov.if !defined(NO_ACPI)
305d10a8d6cSRuslan Ermilov_acpi=		acpi
306c7961209SKATO Takenori.endif
307d10a8d6cSRuslan Ermilov_zzz=		zzz
3086a70fca0SKATO Takenori.endif
309c7961209SKATO Takenori
3106f6ede92SThomas Moestl.if ${MACHINE_ARCH} == "sparc64"
311d10a8d6cSRuslan Ermilov_ofwdump=	ofwdump
312a8ec1b48SMaxim Sobolev.endif
313a8ec1b48SMaxim Sobolev
314dea673e9SRodney W. Grimes.include <bsd.subdir.mk>
315