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