xref: /freebsd/usr.sbin/Makefile (revision dcb0790bad434ace7cf53259e7a9bcefbef1c69b)
1c6063d0dSWarner Losh.include <src.opts.mk>
2e1fe3dbaSRuslan Ermilov
39f0c9022SEd SchoutenSUBDIR=	adduser \
40451ac36SGary Palmer	arp \
56d756449SSean Bruno	binmiscctl \
613ec1e31SMitchell Horne	boottrace \
75b9f08dbSBaptiste Daroussin	bsdconfig \
8a9934668SKenneth D. Merry	camdd \
90451ac36SGary Palmer	cdcontrol \
100451ac36SGary Palmer	chkgrp \
110451ac36SGary Palmer	chown \
120451ac36SGary Palmer	chroot \
130451ac36SGary Palmer	ckdist \
14dfdcada3SDoug Rabson	clear_locks \
15a37f9716SJohn Baldwin	crashinfo \
160451ac36SGary Palmer	cron \
1708419bf1SLexi Winter	ctld \
1808419bf1SLexi Winter	ctladm \
19bd06a3ecSMike Barcroft	daemon \
20869093b1SHidetoshi Shimokawa	dconschat \
2164de8019SJohn Baldwin	devctl \
220fb0f418SMike Smith	devinfo \
23a362eb63SPoul-Henning Kamp	diskinfo \
240738c00eSWarner Losh	dumpcis \
25f5e96fb5SBaptiste Daroussin	etcupdate \
26caefa400SPoul-Henning Kamp	extattr \
279754f5b6SRobert Watson	extattrctl \
287825a6bdSPoul-Henning Kamp	fifolog \
29be3a49eeSEdward Tomasz Napierala	fstyp \
30a7a73b95SHidetoshi Shimokawa	fwcontrol \
31d198b877SEmmanuel Vadot	fwget \
325b38a427SRobert Watson	getfmac \
335b38a427SRobert Watson	getpmac \
3454a8adabSPoul-Henning Kamp	gstat \
35477f656bSRafal Jaworowski	i2c \
3657e8e48fSEnji Cooper	ifmcstat \
375c9036d5SDima Ruban	iostat \
381905e4a3SRyan Stone	iovctl \
399c6f9240SPeter Wemm	kldxref \
40cccce27aSPeter Wemm	mailwrapper \
41efc06131SSam Leffler	makefs \
420adc9d60SMike Smith	memcontrol \
43763fae79SScott Long	mfiutil \
44c7805c63SDoug Rabson	mixer \
45f6f23e2cSMike Smith	mlxcontrol \
468f40768aSGordon Tetlow	mountd \
4791ee3463SIan Lepore	mount_smbfs \
48c94fbe26SBaptiste Daroussin	mpsutil \
49fc58801cSScott Long	mptutil \
500451ac36SGary Palmer	mtest \
510451ac36SGary Palmer	newsyslog \
5203914b0bSRick Macklem	nfscbd \
538f40768aSGordon Tetlow	nfsd \
5403914b0bSRick Macklem	nfsdumpstate \
5503914b0bSRick Macklem	nfsrevoke \
5603914b0bSRick Macklem	nfsuserd \
57c6ec7d31SBrooks Davis	nmtree \
585de697a6SColin Percival	nologin \
590451ac36SGary Palmer	pciconf \
600451ac36SGary Palmer	periodic \
61a520a7cfSRick Macklem	pnfsdscopymr \
626cb9ec3cSRick Macklem	pnfsdsfile \
63725f388bSRick Macklem	pnfsdskill \
64c3c5f9cdSNate Lawson	powerd \
65de44cbc2SEd Schouten	prometheus_sysctl_exporter \
660451ac36SGary Palmer	pstat \
670451ac36SGary Palmer	pw \
680451ac36SGary Palmer	pwd_mkdb \
699312900fSEmmanuel Vadot	pwm \
700451ac36SGary Palmer	quot \
710451ac36SGary Palmer	rarpd \
720451ac36SGary Palmer	rmt \
738360efbdSAlfred Perlstein	rpcbind \
740451ac36SGary Palmer	rpc.lockd \
750451ac36SGary Palmer	rpc.statd \
76c69a34d4SMatthew Dillon	rpc.umntall \
775c9036d5SDima Ruban	rtprio \
78ac0ced90SJeremie Le Hen	rwhod \
793d482827SDoug Barton	service \
800b25da7eSHajimu UMEMOTO	services_mkdb \
81cddcb259SBaptiste Daroussin	sesutil \
82108e8dd9SJulian Elischer	setfib \
835b38a427SRobert Watson	setfmac \
845b38a427SRobert Watson	setpmac \
8580cdf39aSJoerg Wunsch	smbmsg \
868f61cf9cSMark Santcroos	snapinfo \
879a37f102SChristos Margiolis	sndctl \
8866660095SIan Lepore	spi \
890451ac36SGary Palmer	spray \
900451ac36SGary Palmer	syslogd \
9194bc33c1SDevin Teske	sysrc \
92212a79b0SMaxim Konovalov	tcpdrop \
930acc1823SDavid E. O'Brien	tcpdump \
94d73d40c1SMichael Tuexen	tcpsso \
950451ac36SGary Palmer	traceroute \
962b5691eeSEugene Grosbein	trim \
974fe54d42SBaptiste Daroussin	tzsetup \
9834d26f04SRobert Watson	ugidfw \
99c7c78055SVincenzo Maffione	valectl \
10017a2c536SDag-Erling Smørgrav	vigr \
1010451ac36SGary Palmer	vipw \
10258c6a70aSMartin Blapp	wake \
1030451ac36SGary Palmer	watch \
104370c3cb5SSean Kelly	watchdogd \
105bc421551SDag-Erling Smørgrav	zdump \
1069a6844d5SKenneth D. Merry	zic \
1079a6844d5SKenneth D. Merry	zonectl
108d10a8d6cSRuslan Ermilov
109690f477dSSam Leffler# NB: keep these sorted by MK_* knobs
110690f477dSSam Leffler
1116f42d16fSBryan DrewerySUBDIR.${MK_ACCT}+=	accton
1126f42d16fSBryan DrewerySUBDIR.${MK_ACCT}+=	sa
1136f42d16fSBryan DrewerySUBDIR.${MK_AUDIT}+=	audit
1146f42d16fSBryan DrewerySUBDIR.${MK_AUDIT}+=	auditd
11516648b4fSRobert Watson.if ${MK_OPENSSL} != "no"
1166f42d16fSBryan DrewerySUBDIR.${MK_AUDIT}+=	auditdistd
11716648b4fSRobert Watson.endif
1186f42d16fSBryan DrewerySUBDIR.${MK_AUDIT}+=	auditreduce
1196f42d16fSBryan DrewerySUBDIR.${MK_AUDIT}+=	praudit
120*dcb0790bSMark JohnstonSUBDIR.${MK_AUDIT}+=	setaudit
1216f42d16fSBryan DrewerySUBDIR.${MK_AUTHPF}+=	authpf
1226f42d16fSBryan DrewerySUBDIR.${MK_AUTOFS}+=	autofs
123c0759dacSKurt LidlSUBDIR.${MK_BLACKLIST}+=	blacklistctl
124c0759dacSKurt LidlSUBDIR.${MK_BLACKLIST}+=	blacklistd
12572383174SJose Luis DuranSUBDIR.${MK_BLOCKLIST}+=	blocklistctl
12672383174SJose Luis DuranSUBDIR.${MK_BLOCKLIST}+=	blocklistd
1276f42d16fSBryan DrewerySUBDIR.${MK_BLUETOOTH}+=	bluetooth
1286f42d16fSBryan DrewerySUBDIR.${MK_BOOTPARAMD}+=	bootparamd
1296f42d16fSBryan DrewerySUBDIR.${MK_BSDINSTALL}+=	bsdinstall
1306f42d16fSBryan DrewerySUBDIR.${MK_BSNMP}+=	bsnmpd
131ccdcb388SKyle Evans.if ${MK_CAROOT} != "no"
132ccdcb388SKyle EvansSUBDIR.${MK_OPENSSL}+=	certctl
133ccdcb388SKyle Evans.endif
134f040ee6eSChristos MargiolisSUBDIR.${MK_CUSE}+=	virtual_oss
13554912308SNavdeep ParharSUBDIR.${MK_CXGBETOOL}+=	cxgbetool
1361808b557SJohannes TotzSUBDIR.${MK_EFI}+=	efivar efidp efibootmgr efitable efiwake
13701cebb69SSean Bruno.if ${MK_OPENSSL} != "no"
13801cebb69SSean BrunoSUBDIR.${MK_EFI}+=	uefisign
13901cebb69SSean Bruno.endif
140773606fcSMitchell HorneSUBDIR.${MK_FDT}+=	ofwdump
1416f42d16fSBryan DrewerySUBDIR.${MK_FLOPPY}+=	fdcontrol
1426f42d16fSBryan DrewerySUBDIR.${MK_FLOPPY}+=	fdformat
1436f42d16fSBryan DrewerySUBDIR.${MK_FLOPPY}+=	fdread
1446f42d16fSBryan DrewerySUBDIR.${MK_FLOPPY}+=	fdwrite
1456f42d16fSBryan DrewerySUBDIR.${MK_FREEBSD_UPDATE}+=	freebsd-update
146dc5ba6b8SLexi WinterSUBDIR.${MK_KERBEROS_SUPPORT}+=	gssd
1476f42d16fSBryan DrewerySUBDIR.${MK_GPIO}+=	gpioctl
148f051d723SWarner LoshSUBDIR.${MK_HYPERV}+=	hyperv
1496f42d16fSBryan DrewerySUBDIR.${MK_INET6}+=	ip6addrctl
1506f42d16fSBryan DrewerySUBDIR.${MK_INET6}+=	mld6query
1516f42d16fSBryan DrewerySUBDIR.${MK_INET6}+=	ndp
1526f42d16fSBryan DrewerySUBDIR.${MK_INET6}+=	rip6query
1536f42d16fSBryan DrewerySUBDIR.${MK_INET6}+=	route6d
1546f42d16fSBryan DrewerySUBDIR.${MK_INET6}+=	rrenumd
1556f42d16fSBryan DrewerySUBDIR.${MK_INET6}+=	rtadvctl
1566f42d16fSBryan DrewerySUBDIR.${MK_INET6}+=	rtadvd
1576f42d16fSBryan DrewerySUBDIR.${MK_INET6}+=	rtsold
1586f42d16fSBryan DrewerySUBDIR.${MK_INET6}+=	traceroute6
1596f42d16fSBryan DrewerySUBDIR.${MK_INETD}+=	inetd
1606f42d16fSBryan DrewerySUBDIR.${MK_IPFW}+=	ipfwpcap
16108419bf1SLexi WinterSUBDIR.${MK_ISCSI}+=	iscsid
1626f42d16fSBryan DrewerySUBDIR.${MK_JAIL}+=	jail
1636f42d16fSBryan DrewerySUBDIR.${MK_JAIL}+=	jexec
1646f42d16fSBryan DrewerySUBDIR.${MK_JAIL}+=	jls
165690f477dSSam Leffler# XXX MK_SYSCONS
1666f42d16fSBryan DrewerySUBDIR.${MK_LEGACY_CONSOLE}+=	kbdcontrol
1676f42d16fSBryan DrewerySUBDIR.${MK_LEGACY_CONSOLE}+=	kbdmap
1686f42d16fSBryan DrewerySUBDIR.${MK_LEGACY_CONSOLE}+=	moused
1696f42d16fSBryan DrewerySUBDIR.${MK_LEGACY_CONSOLE}+=	vidcontrol
1706f42d16fSBryan DrewerySUBDIR.${MK_PPP}+=	pppctl
1716f42d16fSBryan DrewerySUBDIR.${MK_NS_CACHING}+=	nscd
1726f42d16fSBryan DrewerySUBDIR.${MK_LPR}+=	lpr
1736f42d16fSBryan DrewerySUBDIR.${MK_MAN_UTILS}+=	manctl
1744fa99856SEd MasteSUBDIR.${MK_MLX5TOOL}+=	mlx5tool
1756f42d16fSBryan DrewerySUBDIR.${MK_NETGRAPH}+=	flowctl
1766f42d16fSBryan DrewerySUBDIR.${MK_NETGRAPH}+=	ngctl
1776f42d16fSBryan DrewerySUBDIR.${MK_NETGRAPH}+=	nghook
1786f42d16fSBryan DrewerySUBDIR.${MK_NIS}+=	rpc.yppasswdd
179837b13afSLexi WinterSUBDIR.${MK_NIS}+=	rpc.ypupdated
1806f42d16fSBryan DrewerySUBDIR.${MK_NIS}+=	rpc.ypxfrd
1816f42d16fSBryan DrewerySUBDIR.${MK_NIS}+=	ypbind
18298db8f80SMarcelo AraujoSUBDIR.${MK_NIS}+=	ypldap
1836f42d16fSBryan DrewerySUBDIR.${MK_NIS}+=	yp_mkdb
1846f42d16fSBryan DrewerySUBDIR.${MK_NIS}+=	yppoll
1856f42d16fSBryan DrewerySUBDIR.${MK_NIS}+=	yppush
1866f42d16fSBryan DrewerySUBDIR.${MK_NIS}+=	ypserv
1876f42d16fSBryan DrewerySUBDIR.${MK_NIS}+=	ypset
1886f42d16fSBryan DrewerySUBDIR.${MK_NTP}+=	ntp
189b9cbc85dSRick MacklemSUBDIR.${MK_OPENSSL_KTLS}+=	rpc.tlsclntd
190b9cbc85dSRick MacklemSUBDIR.${MK_OPENSSL_KTLS}+=	rpc.tlsservd
1916f42d16fSBryan DrewerySUBDIR.${MK_PF}+=	ftp-proxy
1926f42d16fSBryan DrewerySUBDIR.${MK_PKGBOOTSTRAP}+=	pkg
193db4b5a16SAlex RichardsonSUBDIR.${MK_PMC}+=	pmc pmcannotate pmccontrol pmcstat pmcstudy
1946f42d16fSBryan DrewerySUBDIR.${MK_PPP}+=	ppp
1956f42d16fSBryan DrewerySUBDIR.${MK_QUOTAS}+=	edquota
1966f42d16fSBryan DrewerySUBDIR.${MK_QUOTAS}+=	quotaon
1976f42d16fSBryan DrewerySUBDIR.${MK_QUOTAS}+=	repquota
1986f42d16fSBryan DrewerySUBDIR.${MK_SENDMAIL}+=	editmap
1996f42d16fSBryan DrewerySUBDIR.${MK_SENDMAIL}+=	mailstats
2006f42d16fSBryan DrewerySUBDIR.${MK_SENDMAIL}+=	makemap
2016f42d16fSBryan DrewerySUBDIR.${MK_SENDMAIL}+=	praliases
2026f42d16fSBryan DrewerySUBDIR.${MK_SENDMAIL}+=	sendmail
2036f42d16fSBryan DrewerySUBDIR.${MK_TCP_WRAPPERS}+=	tcpdchk
2046f42d16fSBryan DrewerySUBDIR.${MK_TCP_WRAPPERS}+=	tcpdmatch
2056f42d16fSBryan DrewerySUBDIR.${MK_TOOLCHAIN}+=	config
2066f42d16fSBryan DrewerySUBDIR.${MK_TOOLCHAIN}+=	crunch
2076f42d16fSBryan DrewerySUBDIR.${MK_UNBOUND}+=	unbound
2086f42d16fSBryan DrewerySUBDIR.${MK_USB}+=	uathload
2096f42d16fSBryan DrewerySUBDIR.${MK_USB}+=	uhsoctl
2106f42d16fSBryan DrewerySUBDIR.${MK_USB}+=	usbconfig
2116f42d16fSBryan DrewerySUBDIR.${MK_USB}+=	usbdump
2126f42d16fSBryan DrewerySUBDIR.${MK_UTMPX}+=	ac
2136f42d16fSBryan DrewerySUBDIR.${MK_UTMPX}+=	lastlogin
2146f42d16fSBryan DrewerySUBDIR.${MK_UTMPX}+=	utx
2156f42d16fSBryan DrewerySUBDIR.${MK_WIRELESS}+=	wlandebug
21689eee8eeSLi-Wen HsuSUBDIR.${MK_WIRELESS}+=	wlanstat
2176f42d16fSBryan DrewerySUBDIR.${MK_WIRELESS}+=	wpa
218690f477dSSam Leffler
2196f42d16fSBryan DrewerySUBDIR.${MK_TESTS}+=	tests
220690f477dSSam Leffler
221519b7eccSWarner Losh.include <bsd.arch.inc.mk>
22257628e38SOlivier Houchard
2238b487b82SJessica ClarkeSUBDIR_PARALLEL=
2248b487b82SJessica Clarke
2250a0f7486SFernando Apesteguía# Add architecture-specific manpages
2260a0f7486SFernando Apesteguía# to be included anyway
2270a0f7486SFernando ApesteguíaMAN=   apmd/apmd.8 \
2280a0f7486SFernando Apesteguía       nvram/nvram.8
2290a0f7486SFernando Apesteguía
2300a0f7486SFernando Apesteguía.include <bsd.prog.mk>
2310a0f7486SFernando Apesteguía
232dea673e9SRodney W. Grimes.include <bsd.subdir.mk>
233