1886e832bSGarrett Wollman# From: @(#)Makefile 5.20 (Berkeley) 6/12/93 297d92980SPeter Wemm# $FreeBSD$ 3dea673e9SRodney W. Grimes 4c6063d0dSWarner Losh.include <src.opts.mk> 5e1fe3dbaSRuslan Ermilov 69f0c9022SEd SchoutenSUBDIR= adduser \ 70451ac36SGary Palmer arp \ 86d756449SSean Bruno binmiscctl \ 9a9934668SKenneth D. Merry camdd \ 100451ac36SGary Palmer cdcontrol \ 110451ac36SGary Palmer chkgrp \ 120451ac36SGary Palmer chown \ 130451ac36SGary Palmer chroot \ 140451ac36SGary Palmer ckdist \ 15dfdcada3SDoug Rabson clear_locks \ 16a37f9716SJohn Baldwin crashinfo \ 170451ac36SGary Palmer cron \ 18130f4520SKenneth D. Merry ctladm \ 19009ea47eSEdward Tomasz Napierala ctld \ 20bd06a3ecSMike Barcroft daemon \ 21869093b1SHidetoshi Shimokawa dconschat \ 2264de8019SJohn Baldwin devctl \ 230fb0f418SMike Smith devinfo \ 24a362eb63SPoul-Henning Kamp diskinfo \ 250738c00eSWarner Losh dumpcis \ 26f5e96fb5SBaptiste Daroussin etcupdate \ 27caefa400SPoul-Henning Kamp extattr \ 289754f5b6SRobert Watson extattrctl \ 297825a6bdSPoul-Henning Kamp fifolog \ 30be3a49eeSEdward Tomasz Napierala fstyp \ 31a7a73b95SHidetoshi Shimokawa fwcontrol \ 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 \ 4324ff9bb5SBill Fumerola mergemaster \ 44763fae79SScott Long mfiutil \ 45c7805c63SDoug Rabson mixer \ 46f6f23e2cSMike Smith mlxcontrol \ 478f40768aSGordon Tetlow mountd \ 4891ee3463SIan Lepore mount_smbfs \ 49c94fbe26SBaptiste Daroussin mpsutil \ 50fc58801cSScott Long mptutil \ 510451ac36SGary Palmer mtest \ 520451ac36SGary Palmer newsyslog \ 5303914b0bSRick Macklem nfscbd \ 548f40768aSGordon Tetlow nfsd \ 5503914b0bSRick Macklem nfsdumpstate \ 5603914b0bSRick Macklem nfsrevoke \ 5703914b0bSRick Macklem nfsuserd \ 58c6ec7d31SBrooks Davis nmtree \ 595de697a6SColin Percival nologin \ 600451ac36SGary Palmer pciconf \ 610451ac36SGary Palmer periodic \ 62*a520a7cfSRick Macklem pnfsdscopymr \ 636cb9ec3cSRick Macklem pnfsdsfile \ 64725f388bSRick Macklem pnfsdskill \ 65c3c5f9cdSNate Lawson powerd \ 66de44cbc2SEd Schouten prometheus_sysctl_exporter \ 670451ac36SGary Palmer pstat \ 680451ac36SGary Palmer pw \ 690451ac36SGary Palmer pwd_mkdb \ 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 \ 870451ac36SGary Palmer spray \ 880451ac36SGary Palmer syslogd \ 8994bc33c1SDevin Teske sysrc \ 90212a79b0SMaxim Konovalov tcpdrop \ 910acc1823SDavid E. O'Brien tcpdump \ 920451ac36SGary Palmer traceroute \ 930451ac36SGary Palmer trpt \ 944fe54d42SBaptiste Daroussin tzsetup \ 95e595e65bSEdward Tomasz Napierala uefisign \ 9634d26f04SRobert Watson ugidfw \ 9717a2c536SDag-Erling Smørgrav vigr \ 980451ac36SGary Palmer vipw \ 9958c6a70aSMartin Blapp wake \ 1000451ac36SGary Palmer watch \ 101370c3cb5SSean Kelly watchdogd \ 1029a6844d5SKenneth D. Merry zic \ 1039a6844d5SKenneth D. Merry zonectl 104d10a8d6cSRuslan Ermilov 105690f477dSSam Leffler# NB: keep these sorted by MK_* knobs 106690f477dSSam Leffler 1076f42d16fSBryan DrewerySUBDIR.${MK_ACCT}+= accton 1086f42d16fSBryan DrewerySUBDIR.${MK_ACCT}+= sa 1096f42d16fSBryan DrewerySUBDIR.${MK_AMD}+= amd 1106f42d16fSBryan DrewerySUBDIR.${MK_AUDIT}+= audit 1116f42d16fSBryan DrewerySUBDIR.${MK_AUDIT}+= auditd 11216648b4fSRobert Watson.if ${MK_OPENSSL} != "no" 1136f42d16fSBryan DrewerySUBDIR.${MK_AUDIT}+= auditdistd 11416648b4fSRobert Watson.endif 1156f42d16fSBryan DrewerySUBDIR.${MK_AUDIT}+= auditreduce 1166f42d16fSBryan DrewerySUBDIR.${MK_AUDIT}+= praudit 1176f42d16fSBryan DrewerySUBDIR.${MK_AUTHPF}+= authpf 1186f42d16fSBryan DrewerySUBDIR.${MK_AUTOFS}+= autofs 119c0759dacSKurt LidlSUBDIR.${MK_BLACKLIST}+= blacklistctl 120c0759dacSKurt LidlSUBDIR.${MK_BLACKLIST}+= blacklistd 1216f42d16fSBryan DrewerySUBDIR.${MK_BLUETOOTH}+= bluetooth 1226f42d16fSBryan DrewerySUBDIR.${MK_BOOTPARAMD}+= bootparamd 1236f42d16fSBryan DrewerySUBDIR.${MK_BSDINSTALL}+= bsdinstall 1246f42d16fSBryan DrewerySUBDIR.${MK_BSNMP}+= bsnmpd 1256f42d16fSBryan DrewerySUBDIR.${MK_CTM}+= ctm 12654912308SNavdeep ParharSUBDIR.${MK_CXGBETOOL}+= cxgbetool 127f987297fSEd MasteSUBDIR.${MK_DIALOG}+= bsdconfig 1281285bcc8SWarner LoshSUBDIR.${MK_EFI}+= efivar efidp efibootmgr 1296f42d16fSBryan DrewerySUBDIR.${MK_FLOPPY}+= fdcontrol 1306f42d16fSBryan DrewerySUBDIR.${MK_FLOPPY}+= fdformat 1316f42d16fSBryan DrewerySUBDIR.${MK_FLOPPY}+= fdread 1326f42d16fSBryan DrewerySUBDIR.${MK_FLOPPY}+= fdwrite 1336f42d16fSBryan DrewerySUBDIR.${MK_FMTREE}+= fmtree 1346f42d16fSBryan DrewerySUBDIR.${MK_FREEBSD_UPDATE}+= freebsd-update 1356f42d16fSBryan DrewerySUBDIR.${MK_GSSAPI}+= gssd 1366f42d16fSBryan DrewerySUBDIR.${MK_GPIO}+= gpioctl 1376f42d16fSBryan DrewerySUBDIR.${MK_INET6}+= ip6addrctl 1386f42d16fSBryan DrewerySUBDIR.${MK_INET6}+= mld6query 1396f42d16fSBryan DrewerySUBDIR.${MK_INET6}+= ndp 1406f42d16fSBryan DrewerySUBDIR.${MK_INET6}+= rip6query 1416f42d16fSBryan DrewerySUBDIR.${MK_INET6}+= route6d 1426f42d16fSBryan DrewerySUBDIR.${MK_INET6}+= rrenumd 1436f42d16fSBryan DrewerySUBDIR.${MK_INET6}+= rtadvctl 1446f42d16fSBryan DrewerySUBDIR.${MK_INET6}+= rtadvd 1456f42d16fSBryan DrewerySUBDIR.${MK_INET6}+= rtsold 1466f42d16fSBryan DrewerySUBDIR.${MK_INET6}+= traceroute6 1476f42d16fSBryan DrewerySUBDIR.${MK_INETD}+= inetd 1486f42d16fSBryan DrewerySUBDIR.${MK_IPFW}+= ipfwpcap 1496f42d16fSBryan DrewerySUBDIR.${MK_ISCSI}+= iscsid 1506f42d16fSBryan DrewerySUBDIR.${MK_JAIL}+= jail 1516f42d16fSBryan DrewerySUBDIR.${MK_JAIL}+= jexec 1526f42d16fSBryan DrewerySUBDIR.${MK_JAIL}+= jls 153690f477dSSam Leffler# XXX MK_SYSCONS 1546f42d16fSBryan DrewerySUBDIR.${MK_LEGACY_CONSOLE}+= kbdcontrol 1556f42d16fSBryan DrewerySUBDIR.${MK_LEGACY_CONSOLE}+= kbdmap 1566f42d16fSBryan DrewerySUBDIR.${MK_LEGACY_CONSOLE}+= moused 1576f42d16fSBryan DrewerySUBDIR.${MK_LEGACY_CONSOLE}+= vidcontrol 1581272ddb2SBjoern A. Zeeb.if ${MK_LIBTHR} != "no" || ${MK_LIBPTHREAD} != "no" 1596f42d16fSBryan DrewerySUBDIR.${MK_PPP}+= pppctl 1606f42d16fSBryan DrewerySUBDIR.${MK_NS_CACHING}+= nscd 161690f477dSSam Leffler.endif 1626f42d16fSBryan DrewerySUBDIR.${MK_LPR}+= lpr 1636f42d16fSBryan DrewerySUBDIR.${MK_MAN_UTILS}+= manctl 1644fa99856SEd MasteSUBDIR.${MK_MLX5TOOL}+= mlx5tool 1656f42d16fSBryan DrewerySUBDIR.${MK_NAND}+= nandsim 1666f42d16fSBryan DrewerySUBDIR.${MK_NAND}+= nandtool 1676f42d16fSBryan DrewerySUBDIR.${MK_NETGRAPH}+= flowctl 1686f42d16fSBryan DrewerySUBDIR.${MK_NETGRAPH}+= ngctl 1696f42d16fSBryan DrewerySUBDIR.${MK_NETGRAPH}+= nghook 1706f42d16fSBryan DrewerySUBDIR.${MK_NIS}+= rpc.yppasswdd 1716f42d16fSBryan DrewerySUBDIR.${MK_NIS}+= rpc.ypupdated 1726f42d16fSBryan DrewerySUBDIR.${MK_NIS}+= rpc.ypxfrd 1736f42d16fSBryan DrewerySUBDIR.${MK_NIS}+= ypbind 17498db8f80SMarcelo AraujoSUBDIR.${MK_NIS}+= ypldap 1756f42d16fSBryan DrewerySUBDIR.${MK_NIS}+= yp_mkdb 1766f42d16fSBryan DrewerySUBDIR.${MK_NIS}+= yppoll 1776f42d16fSBryan DrewerySUBDIR.${MK_NIS}+= yppush 1786f42d16fSBryan DrewerySUBDIR.${MK_NIS}+= ypserv 1796f42d16fSBryan DrewerySUBDIR.${MK_NIS}+= ypset 1806f42d16fSBryan DrewerySUBDIR.${MK_NTP}+= ntp 1816f42d16fSBryan DrewerySUBDIR.${MK_OPENSSL}+= keyserv 1826f42d16fSBryan DrewerySUBDIR.${MK_PC_SYSINSTALL}+= pc-sysinstall 1836f42d16fSBryan DrewerySUBDIR.${MK_PF}+= ftp-proxy 1846f42d16fSBryan DrewerySUBDIR.${MK_PKGBOOTSTRAP}+= pkg 185456eeabeSMatt Macy.if (${COMPILER_TYPE} == "clang" || (${COMPILER_TYPE} == "gcc" && ${COMPILER_VERSION} >= 60100 && ${MACHINE_CPUARCH} != "riscv")) 1863554f22eSMatt MacySUBDIR.${MK_PMC}+= pmc 1876f42d16fSBryan DrewerySUBDIR.${MK_PMC}+= pmcannotate 1886f42d16fSBryan DrewerySUBDIR.${MK_PMC}+= pmccontrol 1896f42d16fSBryan DrewerySUBDIR.${MK_PMC}+= pmcstat 190f992dd4bSMatt Macy.endif 191d849978dSBryan DrewerySUBDIR.${MK_PMC}+= pmcstudy 1926f42d16fSBryan DrewerySUBDIR.${MK_PORTSNAP}+= portsnap 1936f42d16fSBryan DrewerySUBDIR.${MK_PPP}+= ppp 1946f42d16fSBryan DrewerySUBDIR.${MK_QUOTAS}+= edquota 1956f42d16fSBryan DrewerySUBDIR.${MK_QUOTAS}+= quotaon 1966f42d16fSBryan DrewerySUBDIR.${MK_QUOTAS}+= repquota 1976f42d16fSBryan DrewerySUBDIR.${MK_SENDMAIL}+= editmap 1986f42d16fSBryan DrewerySUBDIR.${MK_SENDMAIL}+= mailstats 1996f42d16fSBryan DrewerySUBDIR.${MK_SENDMAIL}+= makemap 2006f42d16fSBryan DrewerySUBDIR.${MK_SENDMAIL}+= praliases 2016f42d16fSBryan DrewerySUBDIR.${MK_SENDMAIL}+= sendmail 2026f42d16fSBryan DrewerySUBDIR.${MK_TCP_WRAPPERS}+= tcpdchk 2036f42d16fSBryan DrewerySUBDIR.${MK_TCP_WRAPPERS}+= tcpdmatch 2046f42d16fSBryan DrewerySUBDIR.${MK_TIMED}+= timed 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}+= ancontrol 2166f42d16fSBryan DrewerySUBDIR.${MK_WIRELESS}+= wlandebug 2176f42d16fSBryan DrewerySUBDIR.${MK_WIRELESS}+= wpa 218690f477dSSam Leffler 2196f42d16fSBryan DrewerySUBDIR.${MK_TESTS}+= tests 220690f477dSSam Leffler 221519b7eccSWarner Losh.include <bsd.arch.inc.mk> 22257628e38SOlivier Houchard 22354ff5d73SDimitry AndricSUBDIR_PARALLEL= 22454ff5d73SDimitry Andric 225dea673e9SRodney W. Grimes.include <bsd.subdir.mk> 226