1886e832bSGarrett Wollman# From: @(#)Makefile 5.20 (Berkeley) 6/12/93 297d92980SPeter Wemm# $FreeBSD$ 3dea673e9SRodney W. Grimes 4e1fe3dbaSRuslan Ermilov.include <bsd.own.mk> 5e1fe3dbaSRuslan Ermilov 6519b7eccSWarner LoshSUBDIR= adduser \ 70451ac36SGary Palmer arp \ 80451ac36SGary Palmer bootparamd \ 96d73a68aSSøren Schmidt burncd \ 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 \ 18bd06a3ecSMike Barcroft daemon \ 19869093b1SHidetoshi Shimokawa dconschat \ 200fb0f418SMike Smith devinfo \ 21ad01e0c8SBrian Somers digictl \ 22a362eb63SPoul-Henning Kamp diskinfo \ 230738c00eSWarner Losh dumpcis \ 24caefa400SPoul-Henning Kamp extattr \ 259754f5b6SRobert Watson extattrctl \ 267825a6bdSPoul-Henning Kamp fifolog \ 27a7a73b95SHidetoshi Shimokawa fwcontrol \ 285b38a427SRobert Watson getfmac \ 295b38a427SRobert Watson getpmac \ 3054a8adabSPoul-Henning Kamp gstat \ 31477f656bSRafal Jaworowski i2c \ 32123689d3SYoshinobu Inoue ifmcstat \ 330451ac36SGary Palmer inetd \ 345c9036d5SDima Ruban iostat \ 359c6f9240SPeter Wemm kldxref \ 36b3b01ff3SRuslan Ermilov lastlogin \ 37cccce27aSPeter Wemm mailwrapper \ 38efc06131SSam Leffler makefs \ 39519b7eccSWarner Losh manctl \ 400adc9d60SMike Smith memcontrol \ 4124ff9bb5SBill Fumerola mergemaster \ 42763fae79SScott Long mfiutil \ 43c7805c63SDoug Rabson mixer \ 44f6f23e2cSMike Smith mlxcontrol \ 458f40768aSGordon Tetlow mountd \ 46d10a8d6cSRuslan Ermilov mount_portalfs \ 47fc58801cSScott Long mptutil \ 480451ac36SGary Palmer mtest \ 490451ac36SGary Palmer mtree \ 500451ac36SGary Palmer newsyslog \ 5103914b0bSRick Macklem nfscbd \ 528f40768aSGordon Tetlow nfsd \ 5303914b0bSRick Macklem nfsdumpstate \ 5403914b0bSRick Macklem nfsrevoke \ 5503914b0bSRick Macklem nfsuserd \ 565de697a6SColin Percival nologin \ 574bbc5bd8SWarner Losh pc-sysinstall \ 580451ac36SGary Palmer pciconf \ 590451ac36SGary Palmer periodic \ 60c3c5f9cdSNate Lawson powerd \ 610451ac36SGary Palmer procctl \ 620451ac36SGary Palmer pstat \ 630451ac36SGary Palmer pw \ 640451ac36SGary Palmer pwd_mkdb \ 650451ac36SGary Palmer quot \ 660451ac36SGary Palmer rarpd \ 670451ac36SGary Palmer rmt \ 688360efbdSAlfred Perlstein rpcbind \ 690451ac36SGary Palmer rpc.lockd \ 700451ac36SGary Palmer rpc.statd \ 71c69a34d4SMatthew Dillon rpc.umntall \ 725c9036d5SDima Ruban rtprio \ 733d482827SDoug Barton service \ 740b25da7eSHajimu UMEMOTO services_mkdb \ 75108e8dd9SJulian Elischer setfib \ 765b38a427SRobert Watson setfmac \ 775b38a427SRobert Watson setpmac \ 7880cdf39aSJoerg Wunsch smbmsg \ 798f61cf9cSMark Santcroos snapinfo \ 800451ac36SGary Palmer spray \ 810451ac36SGary Palmer syslogd \ 828d4b20e3SMark Murray tcpdchk \ 838d4b20e3SMark Murray tcpdmatch \ 84212a79b0SMaxim Konovalov tcpdrop \ 850acc1823SDavid E. O'Brien tcpdump \ 860451ac36SGary Palmer timed \ 870451ac36SGary Palmer traceroute \ 880451ac36SGary Palmer trpt \ 890451ac36SGary Palmer tzsetup \ 9034d26f04SRobert Watson ugidfw \ 910451ac36SGary Palmer vipw \ 9258c6a70aSMartin Blapp wake \ 930451ac36SGary Palmer watch \ 94370c3cb5SSean Kelly watchdogd \ 95519b7eccSWarner Losh zic 96d10a8d6cSRuslan Ermilov 97690f477dSSam Leffler# NB: keep these sorted by MK_* knobs 98690f477dSSam Leffler 99690f477dSSam Leffler.if ${MK_ACCT} != "no" 100519b7eccSWarner LoshSUBDIR+= ac 101519b7eccSWarner LoshSUBDIR+= accton 102519b7eccSWarner LoshSUBDIR+= sa 103690f477dSSam Leffler.endif 104690f477dSSam Leffler 105690f477dSSam Leffler.if ${MK_AMD} != "no" 106519b7eccSWarner LoshSUBDIR+= amd 107d10a8d6cSRuslan Ermilov.endif 1085021f740SPeter Wemm 109e1fe3dbaSRuslan Ermilov.if ${MK_AUDIT} != "no" 110519b7eccSWarner LoshSUBDIR+= audit 111519b7eccSWarner LoshSUBDIR+= auditd 112519b7eccSWarner LoshSUBDIR+= auditreduce 113519b7eccSWarner LoshSUBDIR+= praudit 1146470320fSRobert Watson.endif 1156470320fSRobert Watson 116690f477dSSam Leffler.if ${MK_AUTHPF} != "no" 117519b7eccSWarner LoshSUBDIR+= authpf 118690f477dSSam Leffler.endif 119690f477dSSam Leffler 120e1fe3dbaSRuslan Ermilov.if ${MK_BIND_DNSSEC} != "no" && ${MK_OPENSSL} != "no" 121519b7eccSWarner LoshSUBDIR+= dnssec-dsfromkey 122519b7eccSWarner LoshSUBDIR+= dnssec-keyfromlabel 123519b7eccSWarner LoshSUBDIR+= dnssec-keygen 124519b7eccSWarner LoshSUBDIR+= dnssec-signzone 12511d9d041SDag-Erling Smørgrav.endif 126e1fe3dbaSRuslan Ermilov.if ${MK_BIND_NAMED} != "no" 127519b7eccSWarner LoshSUBDIR+= named 128519b7eccSWarner LoshSUBDIR+= named-checkconf 129519b7eccSWarner LoshSUBDIR+= named-checkzone 130519b7eccSWarner LoshSUBDIR+= named.reload 131519b7eccSWarner LoshSUBDIR+= rndc 132519b7eccSWarner LoshSUBDIR+= rndc-confgen 133d10a8d6cSRuslan Ermilov.endif 134d10a8d6cSRuslan Ermilov 135e1fe3dbaSRuslan Ermilov.if ${MK_BLUETOOTH} != "no" 136519b7eccSWarner LoshSUBDIR+= bluetooth 13723d1e148SMaksim Yevmenkin.endif 13823d1e148SMaksim Yevmenkin 139690f477dSSam Leffler.if ${MK_BSNMP} != "no" 140519b7eccSWarner LoshSUBDIR+= bsnmpd 141d10a8d6cSRuslan Ermilov.endif 142d10a8d6cSRuslan Ermilov 143690f477dSSam Leffler.if ${MK_CTM} != "no" 144519b7eccSWarner LoshSUBDIR+= ctm 145690f477dSSam Leffler.endif 146690f477dSSam Leffler 147690f477dSSam Leffler.if ${MK_FLOPPY} != "no" 148519b7eccSWarner LoshSUBDIR+= fdcontrol 149519b7eccSWarner LoshSUBDIR+= fdformat 150519b7eccSWarner LoshSUBDIR+= fdread 151519b7eccSWarner LoshSUBDIR+= fdwrite 152690f477dSSam Leffler.endif 153690f477dSSam Leffler 154690f477dSSam Leffler.if ${MK_FREEBSD_UPDATE} != "no" 155519b7eccSWarner LoshSUBDIR+= freebsd-update 15660ee3847SMax Laier.endif 15760ee3847SMax Laier 158a9148abdSDoug Rabson.if ${MK_GSSAPI} != no 159519b7eccSWarner LoshSUBDIR+= gssd 160a9148abdSDoug Rabson.endif 161a9148abdSDoug Rabson 162*eef93d2fSOleksandr Tymoshenko.if ${MK_GPIO} != "no" 163*eef93d2fSOleksandr TymoshenkoSUBDIR+= gpioctl 164*eef93d2fSOleksandr Tymoshenko.endif 165*eef93d2fSOleksandr Tymoshenko 166e1fe3dbaSRuslan Ermilov.if ${MK_INET6} != "no" 167519b7eccSWarner LoshSUBDIR+= faithd 168519b7eccSWarner LoshSUBDIR+= ip6addrctl 169519b7eccSWarner LoshSUBDIR+= mld6query 170519b7eccSWarner LoshSUBDIR+= ndp 171519b7eccSWarner LoshSUBDIR+= rip6query 172519b7eccSWarner LoshSUBDIR+= route6d 173519b7eccSWarner LoshSUBDIR+= rrenumd 174519b7eccSWarner LoshSUBDIR+= rtadvd 175519b7eccSWarner LoshSUBDIR+= rtsold 176519b7eccSWarner LoshSUBDIR+= traceroute6 177d10a8d6cSRuslan Ermilov.endif 178d10a8d6cSRuslan Ermilov 179690f477dSSam Leffler.if ${MK_IPFW} != "no" 180519b7eccSWarner LoshSUBDIR+= ipfwpcap 181690f477dSSam Leffler.endif 182690f477dSSam Leffler 183cea557adSRuslan Ermilov.if ${MK_IPX} != "no" 184519b7eccSWarner LoshSUBDIR+= IPXrouted 185cea557adSRuslan Ermilov.endif 186cea557adSRuslan Ermilov 187690f477dSSam Leffler.if ${MK_JAIL} != "no" 188519b7eccSWarner LoshSUBDIR+= jail 189519b7eccSWarner LoshSUBDIR+= jexec 190519b7eccSWarner LoshSUBDIR+= jls 191690f477dSSam Leffler.endif 192690f477dSSam Leffler 193690f477dSSam Leffler# XXX MK_SYSCONS 194690f477dSSam Leffler.if ${MK_LEGACY_CONSOLE} != "no" 195519b7eccSWarner LoshSUBDIR+= kbdcontrol 196519b7eccSWarner LoshSUBDIR+= kbdmap 197519b7eccSWarner LoshSUBDIR+= moused 198519b7eccSWarner LoshSUBDIR+= vidcontrol 199690f477dSSam Leffler.endif 200690f477dSSam Leffler 2011272ddb2SBjoern A. Zeeb.if ${MK_LIBTHR} != "no" || ${MK_LIBPTHREAD} != "no" 202690f477dSSam Leffler.if ${MK_PPP} != "no" 203519b7eccSWarner LoshSUBDIR+= pppctl 204690f477dSSam Leffler.endif 205690f477dSSam Leffler.if ${MK_NS_CACHING} != "no" 206519b7eccSWarner LoshSUBDIR+= nscd 207690f477dSSam Leffler.endif 208690f477dSSam Leffler.endif 209690f477dSSam Leffler 210690f477dSSam Leffler.if ${MK_LPR} != "no" 211519b7eccSWarner LoshSUBDIR+= lpr 212690f477dSSam Leffler.endif 213690f477dSSam Leffler 21407e547feSJung-uk Kim.if ${MK_MAN_UTILS} != "no" 215519b7eccSWarner LoshSUBDIR+= manctl 21607e547feSJung-uk Kim.endif 21707e547feSJung-uk Kim 218690f477dSSam Leffler.if ${MK_NETGRAPH} != "no" 219519b7eccSWarner LoshSUBDIR+= flowctl 220519b7eccSWarner LoshSUBDIR+= lmcconfig 221519b7eccSWarner LoshSUBDIR+= ngctl 222519b7eccSWarner LoshSUBDIR+= nghook 223690f477dSSam Leffler.endif 224690f477dSSam Leffler 225e1fe3dbaSRuslan Ermilov.if ${MK_NIS} != "no" 226519b7eccSWarner LoshSUBDIR+= rpc.yppasswdd 227519b7eccSWarner LoshSUBDIR+= rpc.ypupdated 228519b7eccSWarner LoshSUBDIR+= rpc.ypxfrd 229519b7eccSWarner LoshSUBDIR+= ypbind 230519b7eccSWarner LoshSUBDIR+= yp_mkdb 231519b7eccSWarner LoshSUBDIR+= yppoll 232519b7eccSWarner LoshSUBDIR+= yppush 233519b7eccSWarner LoshSUBDIR+= ypserv 234519b7eccSWarner LoshSUBDIR+= ypset 2356c58990dSBjoern A. Zeeb.endif 2366c58990dSBjoern A. Zeeb 237690f477dSSam Leffler.if ${MK_NTP} != "no" 238519b7eccSWarner LoshSUBDIR+= ntp 2398d69c48bSMax Laier.endif 2408d69c48bSMax Laier 241690f477dSSam Leffler.if ${MK_OPENSSL} != "no" 242519b7eccSWarner LoshSUBDIR+= keyserv 243152f2a4aSRuslan Ermilov.endif 244152f2a4aSRuslan Ermilov 245690f477dSSam Leffler.if ${MK_PF} != "no" 246519b7eccSWarner LoshSUBDIR+= ftp-proxy 2478c0e8d96STim Vanderhoek.endif 2488c0e8d96STim Vanderhoek 249690f477dSSam Leffler.if ${MK_PKGTOOLS} != "no" 250519b7eccSWarner LoshSUBDIR+= pkg_install 2518af480aeSRuslan Ermilov.endif 252690f477dSSam Leffler 253690f477dSSam Leffler# XXX MK_TOOLCHAIN? 254690f477dSSam Leffler.if ${MK_PMC} != "no" 255519b7eccSWarner LoshSUBDIR+= pmcannotate 256519b7eccSWarner LoshSUBDIR+= pmccontrol 257519b7eccSWarner LoshSUBDIR+= pmcstat 258690f477dSSam Leffler.endif 259690f477dSSam Leffler 260690f477dSSam Leffler.if ${MK_PORTSNAP} != "no" 261519b7eccSWarner LoshSUBDIR+= portsnap 262690f477dSSam Leffler.endif 263690f477dSSam Leffler 264690f477dSSam Leffler.if ${MK_PPP} != "no" 265519b7eccSWarner LoshSUBDIR+= ppp 266690f477dSSam Leffler.endif 267690f477dSSam Leffler 268690f477dSSam Leffler.if ${MK_QUOTAS} != "no" 269519b7eccSWarner LoshSUBDIR+= edquota 270519b7eccSWarner LoshSUBDIR+= quotaon 271519b7eccSWarner LoshSUBDIR+= repquota 272690f477dSSam Leffler.endif 273690f477dSSam Leffler 274690f477dSSam Leffler.if ${MK_RCMDS} != "no" 275519b7eccSWarner LoshSUBDIR+= rwhod 2768af480aeSRuslan Ermilov.endif 2778af480aeSRuslan Ermilov 278e1fe3dbaSRuslan Ermilov.if ${MK_SENDMAIL} != "no" 279519b7eccSWarner LoshSUBDIR+= editmap 280519b7eccSWarner LoshSUBDIR+= mailstats 281519b7eccSWarner LoshSUBDIR+= makemap 282519b7eccSWarner LoshSUBDIR+= praliases 283519b7eccSWarner LoshSUBDIR+= sendmail 2845a85f025SPoul-Henning Kamp.endif 2855a85f025SPoul-Henning Kamp 286519b7eccSWarner LoshSUBDIR+= sysinstall 287690f477dSSam Leffler 288690f477dSSam Leffler.if ${MK_TOOLCHAIN} != "no" 289519b7eccSWarner LoshSUBDIR+= config 290519b7eccSWarner LoshSUBDIR+= crunch 291690f477dSSam Leffler.endif 292690f477dSSam Leffler 293e1fe3dbaSRuslan Ermilov.if ${MK_USB} != "no" 2948d8bfa7fSAntoine BrodinSUBDIR+= uathload 295519b7eccSWarner LoshSUBDIR+= uhsoctl 296519b7eccSWarner LoshSUBDIR+= usbconfig 2972b51223fSStefan Eßer.endif 2982b51223fSStefan Eßer 299690f477dSSam Leffler.if ${MK_WIRELESS} != "no" 300519b7eccSWarner LoshSUBDIR+= ancontrol 301519b7eccSWarner LoshSUBDIR+= wlandebug 302519b7eccSWarner LoshSUBDIR+= wpa 303690f477dSSam Leffler.endif 304690f477dSSam Leffler 305519b7eccSWarner Losh.include <bsd.arch.inc.mk> 30657628e38SOlivier Houchard 307519b7eccSWarner LoshSUBDIR:= ${SUBDIR:O} 308a8ec1b48SMaxim Sobolev 309dea673e9SRodney W. Grimes.include <bsd.subdir.mk> 310