xref: /freebsd/usr.sbin/Makefile (revision 5597389c4010d64af733509a58358a071804a569)
1886e832bSGarrett Wollman#	From: @(#)Makefile	5.20 (Berkeley) 6/12/93
297d92980SPeter Wemm# $FreeBSD$
3dea673e9SRodney W. Grimes
40bc81187SDavid E. O'Brien.if ${MACHINE_ARCH} != "powerpc"
50bc81187SDavid E. O'Brien_sysinstall=sysinstall
60bc81187SDavid E. O'Brien.endif
70bc81187SDavid E. O'Brien
878eb91b4SDavid Greenman# XXX MISSING:		mkproto
93c817e2cSBruce EvansSUBDIR=	IPXrouted \
103c817e2cSBruce Evans	ac \
110451ac36SGary Palmer	accton \
120451ac36SGary Palmer	adduser \
130451ac36SGary Palmer	amd \
14261b9b30SBill Paul	ancontrol \
150451ac36SGary Palmer	arp \
160451ac36SGary Palmer	bootparamd \
175597389cSHartmut Brandt	bsnmpd \
186d73a68aSSøren Schmidt	burncd \
190451ac36SGary Palmer	cdcontrol \
200451ac36SGary Palmer	chkgrp \
210451ac36SGary Palmer	chown \
220451ac36SGary Palmer	chroot \
230451ac36SGary Palmer	ckdist \
240451ac36SGary Palmer	config \
250451ac36SGary Palmer	cron \
263c817e2cSBruce Evans	crunch \
270451ac36SGary Palmer	ctm \
28bd06a3ecSMike Barcroft	daemon \
29869093b1SHidetoshi Shimokawa	dconschat \
300fb0f418SMike Smith	devinfo \
31ad01e0c8SBrian Somers	digictl \
32a362eb63SPoul-Henning Kamp	diskinfo \
330451ac36SGary Palmer	edquota \
34caefa400SPoul-Henning Kamp	extattr \
359754f5b6SRobert Watson	extattrctl \
364dd8b5abSYoshinobu Inoue	faithd \
3718443fbdSMatt Jacob	fdcontrol \
3818443fbdSMatt Jacob	fdformat \
39146e5df7SJoerg Wunsch	fdread \
4018443fbdSMatt Jacob	fdwrite \
41a7a73b95SHidetoshi Shimokawa	fwcontrol \
425b38a427SRobert Watson	getfmac \
435b38a427SRobert Watson	getpmac \
4454a8adabSPoul-Henning Kamp	gstat \
45123689d3SYoshinobu Inoue	ifmcstat \
460451ac36SGary Palmer	inetd \
475c9036d5SDima Ruban	iostat \
48f71d0e11SHajimu UMEMOTO	ip6addrctl \
4975c13541SPoul-Henning Kamp	jail \
50ebf5d9bcSMike Barcroft	jexec \
51ebf5d9bcSMike Barcroft	jls \
525c9036d5SDima Ruban	kbdcontrol \
535c9036d5SDima Ruban	kbdmap \
540451ac36SGary Palmer	kernbb \
559c6f9240SPeter Wemm	kldxref \
56b3b01ff3SRuslan Ermilov	lastlogin \
57cccce27aSPeter Wemm	mailwrapper \
580451ac36SGary Palmer	manctl \
590adc9d60SMike Smith	memcontrol \
6024ff9bb5SBill Fumerola	mergemaster \
61c7805c63SDoug Rabson	mixer \
62f6f23e2cSMike Smith	mlxcontrol \
63d928e581SGordon Tetlow	mount_portalfs \
648f40768aSGordon Tetlow	mountd \
655c9036d5SDima Ruban	moused \
660451ac36SGary Palmer	mrouted \
670451ac36SGary Palmer	mtest \
680451ac36SGary Palmer	mtree \
699a4365d0SYoshinobu Inoue	ndp \
700451ac36SGary Palmer	newsyslog \
718f40768aSGordon Tetlow	nfsd \
724cf49a43SJulian Elischer	ngctl \
73ad1e4180SOllivier Robert	ntp \
744cf49a43SJulian Elischer	nghook \
750451ac36SGary Palmer	pciconf \
760451ac36SGary Palmer	periodic \
770451ac36SGary Palmer	pkg_install \
787dd68385SPeter Wemm	ppp \
79ec480a97SPeter Wemm	pppd \
800451ac36SGary Palmer	pppstats \
810451ac36SGary Palmer	procctl \
820451ac36SGary Palmer	pstat \
830451ac36SGary Palmer	pw \
840451ac36SGary Palmer	pwd_mkdb \
850451ac36SGary Palmer	quot \
860451ac36SGary Palmer	quotaon \
870451ac36SGary Palmer	rarpd \
884e1921abSWarner Losh	raycontrol \
890451ac36SGary Palmer	repquota \
900451ac36SGary Palmer	rmt \
918360efbdSAlfred Perlstein	rpcbind \
920451ac36SGary Palmer	rpc.lockd \
930451ac36SGary Palmer	rpc.statd \
94c69a34d4SMatthew Dillon	rpc.umntall \
950451ac36SGary Palmer	rpc.yppasswdd \
960451ac36SGary Palmer	rpc.ypupdated \
973c817e2cSBruce Evans	rpc.ypxfrd \
989a4365d0SYoshinobu Inoue	rrenumd \
999a4365d0SYoshinobu Inoue	rtadvd \
1005c9036d5SDima Ruban	rtprio \
101123689d3SYoshinobu Inoue	rtsold \
1020451ac36SGary Palmer	rwhod \
1030451ac36SGary Palmer	sa \
1045b38a427SRobert Watson	setfmac \
1059a4365d0SYoshinobu Inoue	setkey \
1065b38a427SRobert Watson	setpmac \
1070451ac36SGary Palmer	sliplogin \
1080451ac36SGary Palmer	slstat \
1090451ac36SGary Palmer	spray \
1100bc81187SDavid E. O'Brien	${_sysinstall} \
1110451ac36SGary Palmer	syslogd \
1128d4b20e3SMark Murray	tcpdchk \
1138d4b20e3SMark Murray	tcpdmatch \
1140acc1823SDavid E. O'Brien	tcpdump \
1150451ac36SGary Palmer	timed \
1160451ac36SGary Palmer	traceroute \
1170451ac36SGary Palmer	trpt \
1180451ac36SGary Palmer	tzsetup \
11934d26f04SRobert Watson	ugidfw \
1205c9036d5SDima Ruban	vidcontrol \
1210451ac36SGary Palmer	vipw \
1220451ac36SGary Palmer	vnconfig \
1230451ac36SGary Palmer	watch \
124370c3cb5SSean Kelly	watchdogd \
1253df8ada3SPeter Wemm	wicontrol \
1260451ac36SGary Palmer	yp_mkdb \
1273c817e2cSBruce Evans	ypbind \
1280451ac36SGary Palmer	yppoll \
1290451ac36SGary Palmer	yppush \
1300451ac36SGary Palmer	ypserv \
1313c817e2cSBruce Evans	ypset \
1323c817e2cSBruce Evans	zic
1335021f740SPeter Wemm
134dd0b8d3cSPoul-Henning Kamp.if !defined(NOATM)
135dd0b8d3cSPoul-Henning KampSUBDIR+=atm
136dd0b8d3cSPoul-Henning Kamp.endif
137dd0b8d3cSPoul-Henning Kamp
138dd0b8d3cSPoul-Henning Kamp.if !defined(NOINET6)
139dd0b8d3cSPoul-Henning KampSUBDIR+=mld6query \
140dd0b8d3cSPoul-Henning Kamp	rip6query \
141dd0b8d3cSPoul-Henning Kamp	route6d \
142dd0b8d3cSPoul-Henning Kamp	traceroute6
143dd0b8d3cSPoul-Henning Kamp.endif
144dd0b8d3cSPoul-Henning Kamp
1457a43a96aSRuslan Ermilov.if !defined(NO_IPFILTER)
146cd30ca94SBrooks DavisSUBDIR+=ipresend \
1477a43a96aSRuslan Ermilov	ipsend \
1487a43a96aSRuslan Ermilov	iptest
1497a43a96aSRuslan Ermilov.endif
1507a43a96aSRuslan Ermilov
1513bc2f9a8SPoul-Henning Kamp.if !defined(NO_USB)
1523bc2f9a8SPoul-Henning KampSUBDIR+=usbd \
1533bc2f9a8SPoul-Henning Kamp	usbdevs
1543bc2f9a8SPoul-Henning Kamp.endif
1551c327ba7SDavid E. O'Brien.if !defined(NOLIBC_R) && ${MACHINE_ARCH} != "powerpc"
156ab5e5d7bSPeter WemmSUBDIR+=pppctl
157ab5e5d7bSPeter Wemm.endif
158ab5e5d7bSPeter Wemm
15944248f45SPeter Wemm.if !defined(NO_BIND)
160fe6d3fe5SPeter WemmSUBDIR+=named \
161fe6d3fe5SPeter Wemm	named.reload \
162fe6d3fe5SPeter Wemm	named.restart \
163fe6d3fe5SPeter Wemm	ndc \
164fe6d3fe5SPeter Wemm	nslookup \
165fe6d3fe5SPeter Wemm	nsupdate
166fe6d3fe5SPeter Wemm.endif
167fe6d3fe5SPeter Wemm
1688c0e8d96STim Vanderhoek.if !defined(NO_LPR)
1698c0e8d96STim VanderhoekSUBDIR+=lpr
1708c0e8d96STim Vanderhoek.endif
1718c0e8d96STim Vanderhoek
1725a85f025SPoul-Henning Kamp.if !defined(NO_SENDMAIL)
17340b36f54SGregory Neil ShapiroSUBDIR+=editmap \
17440b36f54SGregory Neil Shapiro	mailstats \
1750451ac36SGary Palmer	makemap \
1760451ac36SGary Palmer	praliases \
1770451ac36SGary Palmer	sendmail
1785a85f025SPoul-Henning Kamp.endif
1795a85f025SPoul-Henning Kamp
1802b51223fSStefan Eßer.if ${MACHINE_ARCH} == "alpha"
181ab5e5d7bSPeter WemmSUBDIR+=elf2exe \
182ab5e5d7bSPeter Wemm	pnpinfo
1832b51223fSStefan Eßer.endif
1842b51223fSStefan Eßer
1851a1536c1SJohn Birrell.if ${MACHINE_ARCH} == "i386"
1863bc2f9a8SPoul-Henning KampSUBDIR+=apm \
18707c279cdSMitsuru IWASAKI	apmd \
188403a9c73SGreg Lehey	asf \
1890986ab12SMaksim Yevmenkin	bluetooth \
1903c817e2cSBruce Evans	btxld \
1913c817e2cSBruce Evans	kgmon \
19259aca3e4SRuslan Ermilov	kgzip \
1930451ac36SGary Palmer	lptcontrol \
194d928e581SGordon Tetlow	mount_nwfs \
195d928e581SGordon Tetlow	mount_smbfs \
1960451ac36SGary Palmer	mptable \
1971326e03fSWarner Losh	pccard \
198cc854440SPeter Wemm	pcvt \
199ab5e5d7bSPeter Wemm	pnpinfo \
2000451ac36SGary Palmer	sgsc \
2010451ac36SGary Palmer	sicontrol \
2020451ac36SGary Palmer	spkrtest \
2033c817e2cSBruce Evans	stallion \
2043b18f47dSNate Lawson	wlconfig \
2053b18f47dSNate Lawson	zzz
2063bc2f9a8SPoul-Henning Kamp
2073bc2f9a8SPoul-Henning Kamp.if !defined(NO_ACPI)
2083bc2f9a8SPoul-Henning KampSUBDIR+=acpi
2093bc2f9a8SPoul-Henning Kamp.endif
2103bc2f9a8SPoul-Henning Kamp
211f3bb47ccSRuslan Ermilov.if !defined(NO_I4B)
212f3bb47ccSRuslan ErmilovSUBDIR+=i4b
213f3bb47ccSRuslan Ermilov.endif
2143bc2f9a8SPoul-Henning Kamp
215183b47f7SDoug Rabson.endif
216183b47f7SDoug Rabson
2170346a1deSMarcel Moolenaar.if ${MACHINE_ARCH} == "ia64"
218cb3e210eSMarcel MoolenaarSUBDIR+=acpi \
219cb3e210eSMarcel Moolenaar	zzz
2200346a1deSMarcel Moolenaar.endif
2210346a1deSMarcel Moolenaar
22219f2b0e8SPeter Wemm# kgmon: builds, but no kernel profiling
22319f2b0e8SPeter Wemm# kgzip: builds, but missing support files
22419f2b0e8SPeter Wemm# mptable: broken (not 64 bit clean)
22519f2b0e8SPeter Wemm# pnpinfo: crashes (not really useful anyway)
226a6f4ec06SPeter Wemm.if ${MACHINE_ARCH} == "amd64"
22719f2b0e8SPeter WemmSUBDIR+=acpi \
2289afe34c1SPeter Wemm	asf \
22919f2b0e8SPeter Wemm	boot0cfg \
23019f2b0e8SPeter Wemm	btxld \
23119f2b0e8SPeter Wemm	lptcontrol \
23292c3d427SPeter Wemm	mount_nwfs \
23392c3d427SPeter Wemm	mount_smbfs \
23440255f22SPeter Wemm	mptable \
23519f2b0e8SPeter Wemm	sicontrol \
23619f2b0e8SPeter Wemm	spkrtest \
23719f2b0e8SPeter Wemm	zzz
238a6f4ec06SPeter Wemm.endif
239a6f4ec06SPeter Wemm
240c7961209SKATO Takenori.if ${MACHINE} == "i386"
241c7961209SKATO TakenoriSUBDIR+=boot0cfg
242c7961209SKATO Takenori.endif
243c7961209SKATO Takenori
2446a70fca0SKATO Takenori.if ${MACHINE} == "pc98"
2456a70fca0SKATO TakenoriSUBDIR+=boot98cfg
2466a70fca0SKATO Takenori.endif
247c7961209SKATO Takenori
2486f6ede92SThomas Moestl.if ${MACHINE_ARCH} == "sparc64"
2496f6ede92SThomas MoestlSUBDIR+=ofwdump
2506f6ede92SThomas Moestl.endif
2516f6ede92SThomas Moestl
252ebb9f0efSMark Murray.if !defined(NOCRYPT) && !defined(NO_OPENSSL)
253a8ec1b48SMaxim SobolevSUBDIR+=keyserv
254a8ec1b48SMaxim Sobolev.endif
255a8ec1b48SMaxim Sobolev
256dea673e9SRodney W. Grimes.include <bsd.subdir.mk>
257