1839f16abSGarrett Wollman# From: @(#)Makefile 8.3 (Berkeley) 1/7/94 2c3aac50fSPeter Wemm# $FreeBSD$ 39b50d902SRodney W. Grimes 4e1fe3dbaSRuslan Ermilov.include <bsd.own.mk> 5e1fe3dbaSRuslan Ermilov 60a50d08dSJordan K. Hubbard# XXX MISSING: deroff diction graph learn plot 7861999b4SBruce Evans# spell spline struct xsend 8023f0373SGordon Tetlow# XXX Use GNU versions: diff ld patch 973407b34SGarrett Wollman# Moved to secure: bdes 1073407b34SGarrett Wollman# 11cfad5290SMarcel Moolenaar 125cd19a3cSGarrett WollmanSUBDIR= alias \ 135cd19a3cSGarrett Wollman apply \ 14cba9c8bdSTim J. Robbins asa \ 159a1523bcSDavid E. O'Brien awk \ 16cb7f1224SGary Palmer banner \ 17cb7f1224SGary Palmer basename \ 186eea92a4SDavid E. O'Brien brandelf \ 19ba10db99SColin Percival bsdiff \ 20d6a9fd06SDavid E. O'Brien bzip2 \ 21bc366011SDavid E. O'Brien bzip2recover \ 22cb7f1224SGary Palmer cap_mkdb \ 23cb7f1224SGary Palmer chat \ 24cb7f1224SGary Palmer chpass \ 25cb7f1224SGary Palmer cksum \ 266513cfc8SRoman Divacky ${_clang} \ 27cb7f1224SGary Palmer cmp \ 28cb7f1224SGary Palmer col \ 29cb7f1224SGary Palmer colldef \ 30cb7f1224SGary Palmer colrm \ 31cb7f1224SGary Palmer column \ 32cb7f1224SGary Palmer comm \ 33cb7f1224SGary Palmer compress \ 34bc72ba9cSJeff Roberson cpuset \ 35ea9e961cSTim J. Robbins csplit \ 36130f4520SKenneth D. Merry ctlstat \ 37cb7f1224SGary Palmer cut \ 38cb7f1224SGary Palmer dirname \ 39cb7f1224SGary Palmer du \ 40cb7f1224SGary Palmer ee \ 41cbb66355SDavid E. O'Brien elf2aout \ 428237286eSDavid E. O'Brien elfdump \ 43489c66feSJoerg Wunsch enigma \ 44cb7f1224SGary Palmer env \ 45cb7f1224SGary Palmer expand \ 46cb7f1224SGary Palmer false \ 47cb7f1224SGary Palmer fetch \ 48cb7f1224SGary Palmer file \ 49cb7f1224SGary Palmer find \ 50cb7f1224SGary Palmer finger \ 5107ea9a7cSXin LI fmt \ 52cb7f1224SGary Palmer fold \ 5387bc830fSDima Ruban fstat \ 544aeb1c05SPaul Saab fsync \ 55cb7f1224SGary Palmer ftp \ 56155c182aSPeter Wemm gcore \ 57cb7f1224SGary Palmer gencat \ 58298f4dc3SJake Burkholder getconf \ 59c912a3f7SMaxim Konovalov getent \ 60cb7f1224SGary Palmer getopt \ 61a23d1c70SDavid E. O'Brien grep \ 629a9ea25fSXin LI gzip \ 63cb7f1224SGary Palmer head \ 64cb7f1224SGary Palmer hexdump \ 65ad30f8e7SGabor Kovesdan ${_iconv} \ 66cb7f1224SGary Palmer id \ 67cb7f1224SGary Palmer ipcrm \ 68cb7f1224SGary Palmer ipcs \ 69cb7f1224SGary Palmer join \ 70cb7f1224SGary Palmer jot \ 71cb7f1224SGary Palmer kdump \ 72cb7f1224SGary Palmer keylogin \ 73cb7f1224SGary Palmer keylogout \ 74cb7f1224SGary Palmer killall \ 75cb7f1224SGary Palmer ktrace \ 76ed7a104fSJake Burkholder ktrdump \ 77cb7f1224SGary Palmer lam \ 78cb7f1224SGary Palmer lastcomm \ 79aaa41712SDoug Rabson ldd \ 809106cde5SBruce Evans leave \ 816f7d2d90SPaul Saab less \ 826f7d2d90SPaul Saab lessecho \ 836f7d2d90SPaul Saab lesskey \ 84cb7f1224SGary Palmer limits \ 8593cdc37dSAlexey Zelkin locale \ 86cb7f1224SGary Palmer lock \ 87cb7f1224SGary Palmer lockf \ 88cb7f1224SGary Palmer logger \ 89cb7f1224SGary Palmer login \ 90bd43dc42SDag-Erling Smørgrav logins \ 91cb7f1224SGary Palmer logname \ 92cb7f1224SGary Palmer look \ 93cb7f1224SGary Palmer lorder \ 94cb7f1224SGary Palmer lsvfs \ 9581ad8388SMartin Matuska lzmainfo \ 96cb7f1224SGary Palmer m4 \ 9707e547feSJung-uk Kim ${_makewhatis} \ 98023f0373SGordon Tetlow ${_man} \ 99cb7f1224SGary Palmer mesg \ 1009106cde5SBruce Evans minigzip \ 101a2854cdfSRuslan Ermilov ministat \ 102ad30f8e7SGabor Kovesdan ${_mkcsmapper} \ 103cb7f1224SGary Palmer mkdep \ 104ad30f8e7SGabor Kovesdan ${_mkesdb} \ 105cb7f1224SGary Palmer mkfifo \ 106cb7f1224SGary Palmer mklocale \ 107cb7f1224SGary Palmer mktemp \ 108*f9b897baSJosh Paetzel mkulzma \ 1095cf3bf70SMax Khon mkuzip \ 110e4dc55c3SDoug Rabson mt \ 111cb7f1224SGary Palmer ncal \ 112cb7f1224SGary Palmer netstat \ 113776c387aSTim J. Robbins newgrp \ 114cb7f1224SGary Palmer nfsstat \ 115cb7f1224SGary Palmer nice \ 116f2155981SBrian Somers nl \ 117cb7f1224SGary Palmer nohup \ 118cb7f1224SGary Palmer opieinfo \ 119cb7f1224SGary Palmer opiekey \ 120cb7f1224SGary Palmer opiepasswd \ 121cb7f1224SGary Palmer pagesize \ 122cb7f1224SGary Palmer passwd \ 123cb7f1224SGary Palmer paste \ 124b9f63041STim J. Robbins pathchk \ 1259a3009b8SGeorge V. Neville-Neil perror \ 126cb7f1224SGary Palmer pr \ 127cb7f1224SGary Palmer printenv \ 128cb7f1224SGary Palmer printf \ 129b59f38b5SRobert Watson procstat \ 1306ec54a57SEdward Tomasz Napierala rctl \ 131cb7f1224SGary Palmer renice \ 132cb7f1224SGary Palmer rev \ 1337c7cef72SEd Schouten revoke \ 134cb7f1224SGary Palmer rpcinfo \ 135cb7f1224SGary Palmer rs \ 136cb7f1224SGary Palmer rup \ 137cb7f1224SGary Palmer rusers \ 138cb7f1224SGary Palmer rwall \ 139cb7f1224SGary Palmer script \ 140cb7f1224SGary Palmer sed \ 141208987a5SXin LI seq \ 142cb7f1224SGary Palmer shar \ 143cb7f1224SGary Palmer showmount \ 14428bfda34SDag-Erling Smørgrav sockstat \ 14585d7de10SGabor Kovesdan sort \ 146cb7f1224SGary Palmer split \ 147d4d239aeSDoug Barton stat \ 1486486b015SJeremie Le Hen stdbuf \ 149cb7f1224SGary Palmer su \ 1508df85cf6SDima Ruban systat \ 151743f138eSTim J. Robbins tabs \ 152cb7f1224SGary Palmer tail \ 153cb7f1224SGary Palmer talk \ 154e813a37fSTim Kientzle tar \ 155cb7f1224SGary Palmer tcopy \ 156cb7f1224SGary Palmer tee \ 157cb7f1224SGary Palmer tftp \ 158cb7f1224SGary Palmer time \ 159afb5951fSMark Murray tip \ 160cb7f1224SGary Palmer top \ 161cb7f1224SGary Palmer touch \ 162cb7f1224SGary Palmer tput \ 163cb7f1224SGary Palmer tr \ 164cb7f1224SGary Palmer true \ 165edeb84a1SSheldon Hearn truncate \ 1668cfc8258SWarner Losh truss \ 167cb7f1224SGary Palmer tset \ 168cb7f1224SGary Palmer tsort \ 169cb7f1224SGary Palmer tty \ 170cb7f1224SGary Palmer uname \ 171cb7f1224SGary Palmer unexpand \ 172cb7f1224SGary Palmer uniq \ 1734c0191c5SRoman Divacky unzip \ 174cb7f1224SGary Palmer units \ 175cb7f1224SGary Palmer unvis \ 176cb7f1224SGary Palmer uudecode \ 177cb7f1224SGary Palmer uuencode \ 178cb7f1224SGary Palmer vi \ 179cb7f1224SGary Palmer vis \ 1800600c890SBruce Evans vmstat \ 181cb7f1224SGary Palmer w \ 182cb7f1224SGary Palmer wall \ 183cb7f1224SGary Palmer wc \ 184cb7f1224SGary Palmer what \ 185e9a55423SJohan Karlsson whereis \ 186cb7f1224SGary Palmer which \ 187cb7f1224SGary Palmer whois \ 188cb7f1224SGary Palmer write \ 189cb7f1224SGary Palmer xargs \ 190cb7f1224SGary Palmer xinstall \ 191cfad5290SMarcel Moolenaar ${_xlint} \ 192690f477dSSam Leffler ${_xstr} \ 19381ad8388SMartin Matuska xz \ 19481ad8388SMartin Matuska xzdec \ 1953bc2f9a8SPoul-Henning Kamp ${_yacc} \ 196cb7f1224SGary Palmer yes \ 1976c58990dSBjoern A. Zeeb ${_ypcat} \ 1986c58990dSBjoern A. Zeeb ${_ypmatch} \ 1996c58990dSBjoern A. Zeeb ${_ypwhich} 2005c931089SJohn Birrell 201690f477dSSam Leffler# NB: keep these sorted by MK_* knobs 202690f477dSSam Leffler 203690f477dSSam Leffler.if ${MK_AT} != "no" 2048cfc8258SWarner LoshSUBDIR+= at 205690f477dSSam Leffler.endif 206690f477dSSam Leffler 207e1fe3dbaSRuslan Ermilov.if ${MK_ATM} != "no" 2088cfc8258SWarner LoshSUBDIR+= atm 209d10a8d6cSRuslan Ermilov.endif 210d10a8d6cSRuslan Ermilov 21107e547feSJung-uk Kim.if ${MK_MAN_UTILS} != "no" 2128cfc8258SWarner LoshSUBDIR+= catman 2135a4d78a1SPoul-Henning Kamp.endif 2145a4d78a1SPoul-Henning Kamp 215e1fe3dbaSRuslan Ermilov.if ${MK_BIND_UTILS} != "no" 2168cfc8258SWarner LoshSUBDIR+= dig 2178cfc8258SWarner LoshSUBDIR+= host 2188cfc8258SWarner LoshSUBDIR+= nslookup 2198cfc8258SWarner LoshSUBDIR+= nsupdate 22071990d3dSPeter Wemm.endif 22171990d3dSPeter Wemm 222e1fe3dbaSRuslan Ermilov.if ${MK_BLUETOOTH} != "no" 2238cfc8258SWarner LoshSUBDIR+= bluetooth 22423d1e148SMaksim Yevmenkin.endif 22523d1e148SMaksim Yevmenkin 2266973701aSDoug Barton.if ${MK_BSD_CPIO} != "no" 2278cfc8258SWarner LoshSUBDIR+= cpio 2286973701aSDoug Barton.endif 2296973701aSDoug Barton 230e1fe3dbaSRuslan Ermilov.if ${MK_CALENDAR} != "no" 2318cfc8258SWarner LoshSUBDIR+= calendar 232642268f4SPoul-Henning Kamp.endif 233642268f4SPoul-Henning Kamp 2346513cfc8SRoman Divacky.if ${MK_CLANG} != "no" 2356513cfc8SRoman Divacky_clang= clang 2366513cfc8SRoman Divacky.endif 2376513cfc8SRoman Divacky 238690f477dSSam Leffler.if ${MK_HESIOD} != "no" 2398cfc8258SWarner LoshSUBDIR+= hesinfo 240690f477dSSam Leffler.endif 241690f477dSSam Leffler 242ad30f8e7SGabor Kovesdan.if ${MK_ICONV} != "no" 243ad30f8e7SGabor Kovesdan_iconv= iconv 244ad30f8e7SGabor Kovesdan_mkcsmapper= mkcsmapper 245ad30f8e7SGabor Kovesdan_mkesdb= mkesdb 246ad30f8e7SGabor Kovesdan.endif 247ad30f8e7SGabor Kovesdan 248423102c6SUlrich Spörlein.if ${MK_GROFF} != "no" 249423102c6SUlrich SpörleinSUBDIR+= vgrind 250423102c6SUlrich Spörlein.endif 251423102c6SUlrich Spörlein 252e1fe3dbaSRuslan Ermilov.if ${MK_OPENSSL} != "no" 2538cfc8258SWarner LoshSUBDIR+= bc 2548cfc8258SWarner LoshSUBDIR+= chkey 2558cfc8258SWarner LoshSUBDIR+= dc 2568cfc8258SWarner LoshSUBDIR+= newkey 25778dbe843SMarius Strobl.endif 25878dbe843SMarius Strobl 259dbdb679cSRuslan Ermilov.if ${MK_LIBTHR} != "no" 2608cfc8258SWarner LoshSUBDIR+= csup 261a50767ebSRuslan Ermilov.endif 262d10a8d6cSRuslan Ermilov 263690f477dSSam Leffler.if ${MK_LOCATE} != "no" 2648cfc8258SWarner LoshSUBDIR+= locate 265690f477dSSam Leffler.endif 266690f477dSSam Leffler 2670e46933cSStanislav Sedov.if ${MK_KERBEROS_SUPPORT} != "no" 2680e46933cSStanislav SedovSUBDIR+= compile_et 2690e46933cSStanislav Sedov.endif 2700e46933cSStanislav Sedov 271690f477dSSam Leffler# XXX msgs? 272690f477dSSam Leffler.if ${MK_MAIL} != "no" 2738cfc8258SWarner LoshSUBDIR+= biff 2748cfc8258SWarner LoshSUBDIR+= from 2758cfc8258SWarner LoshSUBDIR+= mail 2768cfc8258SWarner LoshSUBDIR+= msgs 277690f477dSSam Leffler.endif 278690f477dSSam Leffler 279690f477dSSam Leffler.if ${MK_MAKE} != "no" 2808cfc8258SWarner LoshSUBDIR+= make 281f7ab1209SPoul-Henning Kamp.endif 282f7ab1209SPoul-Henning Kamp 28307e547feSJung-uk Kim.if ${MK_MAN_UTILS} != "no" 28407e547feSJung-uk Kim_makewhatis= makewhatis 285023f0373SGordon Tetlow_man= man 28607e547feSJung-uk Kim.endif 28707e547feSJung-uk Kim 288e1fe3dbaSRuslan Ermilov.if ${MK_NETCAT} != "no" 2898cfc8258SWarner LoshSUBDIR+= nc 2904457bf03SXin LI.endif 2914457bf03SXin LI 292e1fe3dbaSRuslan Ermilov.if ${MK_NIS} != "no" 2938cfc8258SWarner LoshSUBDIR+= ypcat 2948cfc8258SWarner LoshSUBDIR+= ypmatch 2958cfc8258SWarner LoshSUBDIR+= ypwhich 2966c58990dSBjoern A. Zeeb.endif 2976c58990dSBjoern A. Zeeb 298690f477dSSam Leffler.if ${MK_QUOTAS} != "no" 2998cfc8258SWarner LoshSUBDIR+= quota 300690f477dSSam Leffler.endif 301690f477dSSam Leffler 302e1fe3dbaSRuslan Ermilov.if ${MK_RCMDS} != "no" 3038cfc8258SWarner LoshSUBDIR+= rlogin 3048cfc8258SWarner LoshSUBDIR+= rsh 3058cfc8258SWarner LoshSUBDIR+= ruptime 3068cfc8258SWarner LoshSUBDIR+= rwho 307c71158d4STom Rhodes.endif 308c71158d4STom Rhodes 309e1fe3dbaSRuslan Ermilov.if ${MK_SENDMAIL} != "no" 3108cfc8258SWarner LoshSUBDIR+= vacation 311d10a8d6cSRuslan Ermilov.endif 312d10a8d6cSRuslan Ermilov 313690f477dSSam Leffler.if ${MK_TELNET} != "no" 3148cfc8258SWarner LoshSUBDIR+= telnet 315690f477dSSam Leffler.endif 316690f477dSSam Leffler 317690f477dSSam Leffler.if ${MK_TEXTPROC} != "no" 3188cfc8258SWarner LoshSUBDIR+= checknr 3198cfc8258SWarner LoshSUBDIR+= colcrt 3208cfc8258SWarner LoshSUBDIR+= ul 321690f477dSSam Leffler.endif 322690f477dSSam Leffler 323e1fe3dbaSRuslan Ermilov.if ${MK_TOOLCHAIN} != "no" 3248cfc8258SWarner LoshSUBDIR+= ar 3258cfc8258SWarner LoshSUBDIR+= c89 3268cfc8258SWarner LoshSUBDIR+= c99 3278cfc8258SWarner LoshSUBDIR+= ctags 3288cfc8258SWarner LoshSUBDIR+= file2c 3298cfc8258SWarner LoshSUBDIR+= gprof 3308cfc8258SWarner LoshSUBDIR+= indent 3318cfc8258SWarner LoshSUBDIR+= lex 3328cfc8258SWarner LoshSUBDIR+= mkstr 3338cfc8258SWarner LoshSUBDIR+= rpcgen 3348cfc8258SWarner LoshSUBDIR+= unifdef 3358cfc8258SWarner LoshSUBDIR+= xlint 3368cfc8258SWarner LoshSUBDIR+= xstr 3378cfc8258SWarner LoshSUBDIR+= yacc 338d10a8d6cSRuslan Ermilov.endif 339d10a8d6cSRuslan Ermilov 340e1fe3dbaSRuslan Ermilov.if ${MK_USB} != "no" 3418cfc8258SWarner LoshSUBDIR+= usbhidaction 3428cfc8258SWarner LoshSUBDIR+= usbhidctl 343d10a8d6cSRuslan Ermilov.endif 344d10a8d6cSRuslan Ermilov 3459f0c9022SEd Schouten.if ${MK_UTMPX} != "no" 3469f0c9022SEd SchoutenSUBDIR+= last 3479f0c9022SEd SchoutenSUBDIR+= users 3489f0c9022SEd SchoutenSUBDIR+= who 3499f0c9022SEd Schouten.endif 3509f0c9022SEd Schouten 3518cfc8258SWarner Losh.include <bsd.arch.inc.mk> 352d10a8d6cSRuslan Ermilov 3538cfc8258SWarner LoshSUBDIR:= ${SUBDIR:O} 35469618fcfSPyun YongHyeon 3559b50d902SRodney W. Grimes.include <bsd.subdir.mk> 356