1886e832bSGarrett Wollman# From: @(#)Makefile 5.20 (Berkeley) 6/12/93 297d92980SPeter Wemm# $FreeBSD$ 3dea673e9SRodney W. Grimes 4*c6063d0dSWarner Losh.include <src.opts.mk> 5e1fe3dbaSRuslan Ermilov 69f0c9022SEd SchoutenSUBDIR= adduser \ 70451ac36SGary Palmer arp \ 86d756449SSean Bruno binmiscctl \ 90451ac36SGary Palmer bootparamd \ 1094bc33c1SDevin Teske bsdconfig \ 112118f387SNathan Whitehorn bsdinstall \ 120451ac36SGary Palmer cdcontrol \ 130451ac36SGary Palmer chkgrp \ 140451ac36SGary Palmer chown \ 150451ac36SGary Palmer chroot \ 160451ac36SGary Palmer ckdist \ 17dfdcada3SDoug Rabson clear_locks \ 18a37f9716SJohn Baldwin crashinfo \ 190451ac36SGary Palmer cron \ 20130f4520SKenneth D. Merry ctladm \ 21009ea47eSEdward Tomasz Napierala ctld \ 22bd06a3ecSMike Barcroft daemon \ 23869093b1SHidetoshi Shimokawa dconschat \ 240fb0f418SMike Smith devinfo \ 25ad01e0c8SBrian Somers digictl \ 26a362eb63SPoul-Henning Kamp diskinfo \ 270738c00eSWarner Losh dumpcis \ 286f9cd2a9SJohn Baldwin etcupdate \ 29caefa400SPoul-Henning Kamp extattr \ 309754f5b6SRobert Watson extattrctl \ 317825a6bdSPoul-Henning Kamp fifolog \ 32a7a73b95SHidetoshi Shimokawa fwcontrol \ 335b38a427SRobert Watson getfmac \ 345b38a427SRobert Watson getpmac \ 3554a8adabSPoul-Henning Kamp gstat \ 36477f656bSRafal Jaworowski i2c \ 37123689d3SYoshinobu Inoue ifmcstat \ 380451ac36SGary Palmer inetd \ 395c9036d5SDima Ruban iostat \ 40009ea47eSEdward Tomasz Napierala iscsid \ 419c6f9240SPeter Wemm kldxref \ 42cccce27aSPeter Wemm mailwrapper \ 43efc06131SSam Leffler makefs \ 440adc9d60SMike Smith memcontrol \ 4524ff9bb5SBill Fumerola mergemaster \ 46763fae79SScott Long mfiutil \ 47c7805c63SDoug Rabson mixer \ 48f6f23e2cSMike Smith mlxcontrol \ 498f40768aSGordon Tetlow mountd \ 50fc58801cSScott Long mptutil \ 510451ac36SGary Palmer mtest \ 528f26887dSBrooks Davis ${_mtree} \ 530451ac36SGary Palmer newsyslog \ 5403914b0bSRick Macklem nfscbd \ 558f40768aSGordon Tetlow nfsd \ 5603914b0bSRick Macklem nfsdumpstate \ 5703914b0bSRick Macklem nfsrevoke \ 5803914b0bSRick Macklem nfsuserd \ 59c6ec7d31SBrooks Davis nmtree \ 605de697a6SColin Percival nologin \ 6138d90616SEitan Adler ${_pc_sysinstall} \ 620451ac36SGary Palmer pciconf \ 630451ac36SGary Palmer periodic \ 64c3c5f9cdSNate Lawson powerd \ 650451ac36SGary Palmer procctl \ 660451ac36SGary Palmer pstat \ 670451ac36SGary Palmer pw \ 680451ac36SGary Palmer pwd_mkdb \ 690451ac36SGary Palmer quot \ 700451ac36SGary Palmer rarpd \ 710451ac36SGary Palmer rmt \ 728360efbdSAlfred Perlstein rpcbind \ 730451ac36SGary Palmer rpc.lockd \ 740451ac36SGary Palmer rpc.statd \ 75c69a34d4SMatthew Dillon rpc.umntall \ 765c9036d5SDima Ruban rtprio \ 773d482827SDoug Barton service \ 780b25da7eSHajimu UMEMOTO services_mkdb \ 79108e8dd9SJulian Elischer setfib \ 805b38a427SRobert Watson setfmac \ 815b38a427SRobert Watson setpmac \ 8280cdf39aSJoerg Wunsch smbmsg \ 838f61cf9cSMark Santcroos snapinfo \ 840451ac36SGary Palmer spray \ 850451ac36SGary Palmer syslogd \ 8694bc33c1SDevin Teske sysrc \ 878d4b20e3SMark Murray tcpdchk \ 888d4b20e3SMark Murray tcpdmatch \ 89212a79b0SMaxim Konovalov tcpdrop \ 900acc1823SDavid E. O'Brien tcpdump \ 910451ac36SGary Palmer timed \ 920451ac36SGary Palmer traceroute \ 930451ac36SGary Palmer trpt \ 940451ac36SGary Palmer tzsetup \ 9534d26f04SRobert Watson ugidfw \ 960451ac36SGary Palmer vipw \ 9758c6a70aSMartin Blapp wake \ 980451ac36SGary Palmer watch \ 99370c3cb5SSean Kelly watchdogd \ 100519b7eccSWarner Losh zic 101d10a8d6cSRuslan Ermilov 102690f477dSSam Leffler# NB: keep these sorted by MK_* knobs 103690f477dSSam Leffler 104690f477dSSam Leffler.if ${MK_ACCT} != "no" 105519b7eccSWarner LoshSUBDIR+= accton 106519b7eccSWarner LoshSUBDIR+= sa 107690f477dSSam Leffler.endif 108690f477dSSam Leffler 109690f477dSSam Leffler.if ${MK_AMD} != "no" 110519b7eccSWarner LoshSUBDIR+= amd 111d10a8d6cSRuslan Ermilov.endif 1125021f740SPeter Wemm 113e1fe3dbaSRuslan Ermilov.if ${MK_AUDIT} != "no" 114519b7eccSWarner LoshSUBDIR+= audit 115519b7eccSWarner LoshSUBDIR+= auditd 11616648b4fSRobert Watson.if ${MK_OPENSSL} != "no" 11716648b4fSRobert WatsonSUBDIR+= auditdistd 11816648b4fSRobert Watson.endif 119519b7eccSWarner LoshSUBDIR+= auditreduce 120519b7eccSWarner LoshSUBDIR+= praudit 1216470320fSRobert Watson.endif 1226470320fSRobert Watson 123690f477dSSam Leffler.if ${MK_AUTHPF} != "no" 124519b7eccSWarner LoshSUBDIR+= authpf 125690f477dSSam Leffler.endif 126690f477dSSam Leffler 127e1fe3dbaSRuslan Ermilov.if ${MK_BLUETOOTH} != "no" 128519b7eccSWarner LoshSUBDIR+= bluetooth 12923d1e148SMaksim Yevmenkin.endif 13023d1e148SMaksim Yevmenkin 131690f477dSSam Leffler.if ${MK_BSNMP} != "no" 132519b7eccSWarner LoshSUBDIR+= bsnmpd 133d10a8d6cSRuslan Ermilov.endif 134d10a8d6cSRuslan Ermilov 135690f477dSSam Leffler.if ${MK_CTM} != "no" 136519b7eccSWarner LoshSUBDIR+= ctm 137690f477dSSam Leffler.endif 138690f477dSSam Leffler 139690f477dSSam Leffler.if ${MK_FLOPPY} != "no" 140519b7eccSWarner LoshSUBDIR+= fdcontrol 141519b7eccSWarner LoshSUBDIR+= fdformat 142519b7eccSWarner LoshSUBDIR+= fdread 143519b7eccSWarner LoshSUBDIR+= fdwrite 144690f477dSSam Leffler.endif 145690f477dSSam Leffler 1468f26887dSBrooks Davis.if ${MK_FMTREE} != "no" 1478f26887dSBrooks DavisSUBDIR+= mtree 1488f26887dSBrooks Davis.endif 1498f26887dSBrooks Davis 150690f477dSSam Leffler.if ${MK_FREEBSD_UPDATE} != "no" 151519b7eccSWarner LoshSUBDIR+= freebsd-update 15260ee3847SMax Laier.endif 15360ee3847SMax Laier 1545241f8b7SUlrich Spörlein.if ${MK_GSSAPI} != "no" 155519b7eccSWarner LoshSUBDIR+= gssd 156a9148abdSDoug Rabson.endif 157a9148abdSDoug Rabson 158eef93d2fSOleksandr Tymoshenko.if ${MK_GPIO} != "no" 159eef93d2fSOleksandr TymoshenkoSUBDIR+= gpioctl 160eef93d2fSOleksandr Tymoshenko.endif 161eef93d2fSOleksandr Tymoshenko 162e1fe3dbaSRuslan Ermilov.if ${MK_INET6} != "no" 163519b7eccSWarner LoshSUBDIR+= faithd 164519b7eccSWarner LoshSUBDIR+= ip6addrctl 165519b7eccSWarner LoshSUBDIR+= mld6query 166519b7eccSWarner LoshSUBDIR+= ndp 167519b7eccSWarner LoshSUBDIR+= rip6query 168519b7eccSWarner LoshSUBDIR+= route6d 169519b7eccSWarner LoshSUBDIR+= rrenumd 17037241896SHiroki SatoSUBDIR+= rtadvctl 171519b7eccSWarner LoshSUBDIR+= rtadvd 172519b7eccSWarner LoshSUBDIR+= rtsold 173519b7eccSWarner LoshSUBDIR+= traceroute6 174d10a8d6cSRuslan Ermilov.endif 175d10a8d6cSRuslan Ermilov 176690f477dSSam Leffler.if ${MK_IPFW} != "no" 177519b7eccSWarner LoshSUBDIR+= ipfwpcap 178690f477dSSam Leffler.endif 179690f477dSSam Leffler 180690f477dSSam Leffler.if ${MK_JAIL} != "no" 181519b7eccSWarner LoshSUBDIR+= jail 182519b7eccSWarner LoshSUBDIR+= jexec 183519b7eccSWarner LoshSUBDIR+= jls 184690f477dSSam Leffler.endif 185690f477dSSam Leffler 186690f477dSSam Leffler# XXX MK_SYSCONS 187690f477dSSam Leffler.if ${MK_LEGACY_CONSOLE} != "no" 188519b7eccSWarner LoshSUBDIR+= kbdcontrol 189519b7eccSWarner LoshSUBDIR+= kbdmap 190519b7eccSWarner LoshSUBDIR+= moused 191519b7eccSWarner LoshSUBDIR+= vidcontrol 192690f477dSSam Leffler.endif 193690f477dSSam Leffler 1941272ddb2SBjoern A. Zeeb.if ${MK_LIBTHR} != "no" || ${MK_LIBPTHREAD} != "no" 195690f477dSSam Leffler.if ${MK_PPP} != "no" 196519b7eccSWarner LoshSUBDIR+= pppctl 197690f477dSSam Leffler.endif 198690f477dSSam Leffler.if ${MK_NS_CACHING} != "no" 199519b7eccSWarner LoshSUBDIR+= nscd 200690f477dSSam Leffler.endif 201690f477dSSam Leffler.endif 202690f477dSSam Leffler 203690f477dSSam Leffler.if ${MK_LPR} != "no" 204519b7eccSWarner LoshSUBDIR+= lpr 205690f477dSSam Leffler.endif 206690f477dSSam Leffler 20707e547feSJung-uk Kim.if ${MK_MAN_UTILS} != "no" 208519b7eccSWarner LoshSUBDIR+= manctl 20907e547feSJung-uk Kim.endif 21007e547feSJung-uk Kim 2117f725bcdSGrzegorz Bernacki.if ${MK_NAND} != "no" 2127f725bcdSGrzegorz BernackiSUBDIR+= nandsim 2137f725bcdSGrzegorz BernackiSUBDIR+= nandtool 2147f725bcdSGrzegorz Bernacki.endif 2157f725bcdSGrzegorz Bernacki 216690f477dSSam Leffler.if ${MK_NETGRAPH} != "no" 217519b7eccSWarner LoshSUBDIR+= flowctl 218519b7eccSWarner LoshSUBDIR+= lmcconfig 219519b7eccSWarner LoshSUBDIR+= ngctl 220519b7eccSWarner LoshSUBDIR+= nghook 221690f477dSSam Leffler.endif 222690f477dSSam Leffler 223e1fe3dbaSRuslan Ermilov.if ${MK_NIS} != "no" 224519b7eccSWarner LoshSUBDIR+= rpc.yppasswdd 225519b7eccSWarner LoshSUBDIR+= rpc.ypupdated 226519b7eccSWarner LoshSUBDIR+= rpc.ypxfrd 227519b7eccSWarner LoshSUBDIR+= ypbind 228519b7eccSWarner LoshSUBDIR+= yp_mkdb 229519b7eccSWarner LoshSUBDIR+= yppoll 230519b7eccSWarner LoshSUBDIR+= yppush 231519b7eccSWarner LoshSUBDIR+= ypserv 232519b7eccSWarner LoshSUBDIR+= ypset 2336c58990dSBjoern A. Zeeb.endif 2346c58990dSBjoern A. Zeeb 235690f477dSSam Leffler.if ${MK_NTP} != "no" 236519b7eccSWarner LoshSUBDIR+= ntp 2378d69c48bSMax Laier.endif 2388d69c48bSMax Laier 239690f477dSSam Leffler.if ${MK_OPENSSL} != "no" 240519b7eccSWarner LoshSUBDIR+= keyserv 241152f2a4aSRuslan Ermilov.endif 242152f2a4aSRuslan Ermilov 24338d90616SEitan Adler.if ${MK_PC_SYSINSTALL} != "no" 24438d90616SEitan Adler_pc_sysinstall= pc-sysinstall 24538d90616SEitan Adler.endif 24638d90616SEitan Adler 247690f477dSSam Leffler.if ${MK_PF} != "no" 248519b7eccSWarner LoshSUBDIR+= ftp-proxy 2498c0e8d96STim Vanderhoek.endif 2508c0e8d96STim Vanderhoek 251f2ed2848SGleb Smirnoff.if ${MK_PKGBOOTSTRAP} != "no" 2522f3a9ba5SBaptiste DaroussinSUBDIR+= pkg 2532f3a9ba5SBaptiste Daroussin.endif 2542f3a9ba5SBaptiste Daroussin 255690f477dSSam Leffler# XXX MK_TOOLCHAIN? 256690f477dSSam Leffler.if ${MK_PMC} != "no" 257519b7eccSWarner LoshSUBDIR+= pmcannotate 258519b7eccSWarner LoshSUBDIR+= pmccontrol 259519b7eccSWarner LoshSUBDIR+= pmcstat 260690f477dSSam Leffler.endif 261690f477dSSam Leffler 262690f477dSSam Leffler.if ${MK_PORTSNAP} != "no" 263519b7eccSWarner LoshSUBDIR+= portsnap 264690f477dSSam Leffler.endif 265690f477dSSam Leffler 266690f477dSSam Leffler.if ${MK_PPP} != "no" 267519b7eccSWarner LoshSUBDIR+= ppp 268690f477dSSam Leffler.endif 269690f477dSSam Leffler 270690f477dSSam Leffler.if ${MK_QUOTAS} != "no" 271519b7eccSWarner LoshSUBDIR+= edquota 272519b7eccSWarner LoshSUBDIR+= quotaon 273519b7eccSWarner LoshSUBDIR+= repquota 274690f477dSSam Leffler.endif 275690f477dSSam Leffler 276690f477dSSam Leffler.if ${MK_RCMDS} != "no" 277519b7eccSWarner LoshSUBDIR+= rwhod 2788af480aeSRuslan Ermilov.endif 2798af480aeSRuslan Ermilov 280e1fe3dbaSRuslan Ermilov.if ${MK_SENDMAIL} != "no" 281519b7eccSWarner LoshSUBDIR+= editmap 282519b7eccSWarner LoshSUBDIR+= mailstats 283519b7eccSWarner LoshSUBDIR+= makemap 284519b7eccSWarner LoshSUBDIR+= praliases 285519b7eccSWarner LoshSUBDIR+= sendmail 2865a85f025SPoul-Henning Kamp.endif 2875a85f025SPoul-Henning Kamp 288d14afb2aSJulio Merino.if ${MK_TESTS} != "no" 289d14afb2aSJulio MerinoSUBDIR+= tests 290d14afb2aSJulio Merino.endif 291d14afb2aSJulio Merino 292690f477dSSam Leffler.if ${MK_TOOLCHAIN} != "no" 293519b7eccSWarner LoshSUBDIR+= config 294519b7eccSWarner LoshSUBDIR+= crunch 295690f477dSSam Leffler.endif 296690f477dSSam Leffler 2978f8790cdSDag-Erling Smørgrav.if ${MK_UNBOUND} != "no" 2988f8790cdSDag-Erling SmørgravSUBDIR+= unbound 2998f8790cdSDag-Erling Smørgrav.endif 3008f8790cdSDag-Erling Smørgrav 301e1fe3dbaSRuslan Ermilov.if ${MK_USB} != "no" 3028d8bfa7fSAntoine BrodinSUBDIR+= uathload 303519b7eccSWarner LoshSUBDIR+= uhsoctl 304519b7eccSWarner LoshSUBDIR+= usbconfig 3059e7abe05SHans Petter SelaskySUBDIR+= usbdump 3062b51223fSStefan Eßer.endif 3072b51223fSStefan Eßer 3089f0c9022SEd Schouten.if ${MK_UTMPX} != "no" 3099f0c9022SEd SchoutenSUBDIR+= ac 3109f0c9022SEd SchoutenSUBDIR+= lastlogin 31171d8432fSEd SchoutenSUBDIR+= utx 3129f0c9022SEd Schouten.endif 3139f0c9022SEd Schouten 314690f477dSSam Leffler.if ${MK_WIRELESS} != "no" 315519b7eccSWarner LoshSUBDIR+= ancontrol 316519b7eccSWarner LoshSUBDIR+= wlandebug 317519b7eccSWarner LoshSUBDIR+= wpa 318690f477dSSam Leffler.endif 319690f477dSSam Leffler 320519b7eccSWarner Losh.include <bsd.arch.inc.mk> 32157628e38SOlivier Houchard 322519b7eccSWarner LoshSUBDIR:= ${SUBDIR:O} 323a8ec1b48SMaxim Sobolev 32454ff5d73SDimitry AndricSUBDIR_PARALLEL= 32554ff5d73SDimitry Andric 326dea673e9SRodney W. Grimes.include <bsd.subdir.mk> 327