1.include <src.opts.mk> 2 3SUBDIR= apply \ 4 asa \ 5 awk \ 6 backlight \ 7 banner \ 8 basename \ 9 beep \ 10 bintrans \ 11 brandelf \ 12 bsdcat \ 13 bsddialog \ 14 bsdiff \ 15 bzip2 \ 16 bzip2recover \ 17 cap_mkdb \ 18 chat \ 19 chpass \ 20 cksum \ 21 cmp \ 22 col \ 23 colrm \ 24 column \ 25 comm \ 26 compress \ 27 csplit \ 28 ctlstat \ 29 cut \ 30 diff \ 31 dirname \ 32 dtc \ 33 du \ 34 elfctl \ 35 elfdump \ 36 enigma \ 37 env \ 38 etdump \ 39 expand \ 40 false \ 41 fetch \ 42 find \ 43 fmt \ 44 fold \ 45 fstat \ 46 fsync \ 47 gcore \ 48 gencat \ 49 getaddrinfo \ 50 getconf \ 51 getent \ 52 getopt \ 53 grep \ 54 gzip \ 55 head \ 56 hexdump \ 57 id \ 58 ident \ 59 ipcrm \ 60 ipcs \ 61 join \ 62 jot \ 63 killall \ 64 ktrace \ 65 ktrdump \ 66 lam \ 67 ldd \ 68 leave \ 69 less \ 70 lessecho \ 71 lesskey \ 72 limits \ 73 locale \ 74 localedef \ 75 lock \ 76 lockf \ 77 logger \ 78 login \ 79 logins \ 80 logname \ 81 look \ 82 lsvfs \ 83 lzmainfo \ 84 m4 \ 85 mandoc \ 86 mdo \ 87 mesg \ 88 mididump \ 89 ministat \ 90 mkdep \ 91 mkfifo \ 92 mkimg \ 93 mktemp \ 94 mkuzip \ 95 mt \ 96 ncal \ 97 ncurses \ 98 netstat \ 99 newgrp \ 100 nfsstat \ 101 nice \ 102 nl \ 103 nohup \ 104 pagesize \ 105 passwd \ 106 paste \ 107 patch \ 108 pathchk \ 109 perror \ 110 posixmqcontrol \ 111 posixshmcontrol \ 112 pr \ 113 printenv \ 114 printf \ 115 proccontrol \ 116 procstat \ 117 protect \ 118 rctl \ 119 renice \ 120 resizewin \ 121 rev \ 122 revoke \ 123 rpcinfo \ 124 rs \ 125 runat \ 126 rup \ 127 ruptime \ 128 rusers \ 129 rwall \ 130 rwho \ 131 script \ 132 sdiff \ 133 sed \ 134 seq \ 135 showmount \ 136 sockstat \ 137 soelim \ 138 sort \ 139 split \ 140 stat \ 141 stdbuf \ 142 strings \ 143 su \ 144 systat \ 145 tail \ 146 tar \ 147 tcopy \ 148 tee \ 149 time \ 150 tip \ 151 top \ 152 touch \ 153 tr \ 154 true \ 155 truncate \ 156 ts \ 157 tsort \ 158 tty \ 159 uname \ 160 unexpand \ 161 uniq \ 162 unzip \ 163 units \ 164 unvis \ 165 vis \ 166 vmstat \ 167 w \ 168 wall \ 169 wc \ 170 wg \ 171 what \ 172 whereis \ 173 which \ 174 whois \ 175 write \ 176 xargs \ 177 xinstall \ 178 xo \ 179 xz \ 180 xzdec \ 181 yes \ 182 zstd 183 184# NB: keep these sorted by MK_* knobs 185 186SUBDIR.${MK_ACCT}+= lastcomm 187SUBDIR.${MK_AT}+= at 188SUBDIR.${MK_BLUETOOTH}+= bluetooth 189SUBDIR.${MK_BSD_CPIO}+= cpio 190SUBDIR.${MK_CALENDAR}+= calendar 191.if ${MK_CLANG} != "no" || ${MK_LLVM_BINUTILS} != "no" || \ 192 ${MK_LLD} != "no" || ${MK_LLDB} != "no" 193SUBDIR+= clang 194.endif 195SUBDIR.${MK_DIALOG}+= dpv 196SUBDIR.${MK_EE}+= ee 197SUBDIR.${MK_FILE}+= file 198SUBDIR.${MK_FINGER}+= finger 199SUBDIR.${MK_FTP}+= ftp 200SUBDIR.${MK_GAMES}+= caesar 201SUBDIR.${MK_GAMES}+= factor 202SUBDIR.${MK_GAMES}+= fortune 203SUBDIR.${MK_GAMES}+= grdc 204SUBDIR.${MK_GAMES}+= morse 205SUBDIR.${MK_GAMES}+= number 206SUBDIR.${MK_GAMES}+= pom 207SUBDIR.${MK_GAMES}+= primes 208SUBDIR.${MK_GAMES}+= random 209SUBDIR+= gh-bc 210.if ${MK_GNU_DIFF} == "no" 211SUBDIR+= diff3 212.endif 213SUBDIR.${MK_HESIOD}+= hesinfo 214SUBDIR.${MK_ICONV}+= iconv 215SUBDIR.${MK_ICONV}+= mkcsmapper 216SUBDIR.${MK_ICONV}+= mkesdb 217SUBDIR.${MK_ISCSI}+= iscsictl 218SUBDIR.${MK_KDUMP}+= kdump 219SUBDIR.${MK_KDUMP}+= truss 220.if ${MK_MITKRB5} == "no" 221SUBDIR.${MK_KERBEROS}+= compile_et 222.endif 223SUBDIR.${MK_LDNS_UTILS}+= drill 224SUBDIR.${MK_LDNS_UTILS}+= host 225SUBDIR.${MK_LIB32}+= ldd32 226SUBDIR.${MK_LOCATE}+= locate 227# XXX msgs? 228SUBDIR.${MK_MAIL}+= biff 229SUBDIR.${MK_MAIL}+= from 230SUBDIR.${MK_MAIL}+= mail 231SUBDIR.${MK_MAIL}+= msgs 232SUBDIR.${MK_MAKE}+= bmake 233SUBDIR.${MK_MAN_UTILS}+= man 234SUBDIR.${MK_NETCAT}+= nc 235SUBDIR.${MK_NETLINK}+= genl 236SUBDIR.${MK_NIS}+= ypcat 237SUBDIR.${MK_NIS}+= ypmatch 238SUBDIR.${MK_NIS}+= ypwhich 239SUBDIR.${MK_OPENSSH}+= ssh-copy-id 240SUBDIR.${MK_QUOTAS}+= quota 241SUBDIR.${MK_SENDMAIL}+= vacation 242SUBDIR.${MK_TALK}+= talk 243SUBDIR.${MK_TELNET}+= telnet 244SUBDIR.${MK_TESTS_SUPPORT}+= kyua 245SUBDIR.${MK_TESTS}+= tests 246SUBDIR.${MK_TEXTPROC}+= ul 247SUBDIR.${MK_TFTP}+= tftp 248.if ${MK_LLVM_BINUTILS} == "no" 249# Only build the elftoolchain tools if we aren't using the LLVM ones. 250SUBDIR.${MK_TOOLCHAIN}+= addr2line 251SUBDIR.${MK_TOOLCHAIN}+= ar 252SUBDIR.${MK_TOOLCHAIN}+= nm 253SUBDIR.${MK_TOOLCHAIN}+= readelf 254SUBDIR.${MK_TOOLCHAIN}+= size 255.endif 256SUBDIR.${MK_TOOLCHAIN}+= c89 257SUBDIR.${MK_TOOLCHAIN}+= c99 258SUBDIR.${MK_TOOLCHAIN}+= ctags 259.if ${MK_LLVM_CXXFILT} == "no" 260SUBDIR.${MK_TOOLCHAIN}+= cxxfilt 261.endif 262# ELF Tool Chain elfcopy required for EFI objects (PR280771) 263SUBDIR.${MK_TOOLCHAIN}+= elfcopy 264SUBDIR.${MK_TOOLCHAIN}+= file2c 265SUBDIR.${MK_TOOLCHAIN}+= gprof 266SUBDIR.${MK_TOOLCHAIN}+= indent 267SUBDIR.${MK_TOOLCHAIN}+= lex 268SUBDIR.${MK_TOOLCHAIN}+= lorder 269SUBDIR.${MK_TOOLCHAIN}+= mkstr 270SUBDIR.${MK_TOOLCHAIN}+= rpcgen 271SUBDIR.${MK_TOOLCHAIN}+= unifdef 272SUBDIR.${MK_TOOLCHAIN}+= xstr 273SUBDIR.${MK_TOOLCHAIN}+= yacc 274SUBDIR.${MK_VI}+= vi 275SUBDIR.${MK_VT}+= vtfontcvt 276SUBDIR.${MK_USB}+= usbhidaction 277SUBDIR.${MK_USB}+= usbhidctl 278SUBDIR.${MK_UTMPX}+= last 279SUBDIR.${MK_UTMPX}+= users 280SUBDIR.${MK_UTMPX}+= who 281SUBDIR.${MK_OFED}+= ofed 282 283.include <bsd.arch.inc.mk> 284 285SUBDIR_PARALLEL= 286 287.include <bsd.subdir.mk> 288