1# From: @(#)Makefile 8.3 (Berkeley) 1/7/94 2# $FreeBSD$ 3 4.include <src.opts.mk> 5 6SUBDIR= alias \ 7 apply \ 8 asa \ 9 awk \ 10 banner \ 11 basename \ 12 brandelf \ 13 bsdcat \ 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 cpuset \ 28 csplit \ 29 ctlstat \ 30 cut \ 31 diff \ 32 dirname \ 33 du \ 34 elfdump \ 35 enigma \ 36 env \ 37 etdump \ 38 expand \ 39 false \ 40 fetch \ 41 find \ 42 fmt \ 43 fold \ 44 fstat \ 45 fsync \ 46 gcore \ 47 gencat \ 48 getaddrinfo \ 49 getconf \ 50 getent \ 51 getopt \ 52 grep \ 53 gzip \ 54 head \ 55 hexdump \ 56 id \ 57 ident \ 58 ipcrm \ 59 ipcs \ 60 join \ 61 jot \ 62 keylogin \ 63 keylogout \ 64 killall \ 65 ktrace \ 66 ktrdump \ 67 lam \ 68 lastcomm \ 69 ldd \ 70 leave \ 71 less \ 72 lessecho \ 73 lesskey \ 74 limits \ 75 locale \ 76 localedef \ 77 lock \ 78 lockf \ 79 logger \ 80 login \ 81 logins \ 82 logname \ 83 look \ 84 lorder \ 85 lsvfs \ 86 lzmainfo \ 87 m4 \ 88 mandoc \ 89 mesg \ 90 minigzip \ 91 ministat \ 92 mkdep \ 93 mkfifo \ 94 mkimg \ 95 mktemp \ 96 mkuzip \ 97 mt \ 98 ncal \ 99 netstat \ 100 newgrp \ 101 nfsstat \ 102 nice \ 103 nl \ 104 nohup \ 105 opieinfo \ 106 opiekey \ 107 opiepasswd \ 108 pagesize \ 109 passwd \ 110 paste \ 111 patch \ 112 pathchk \ 113 perror \ 114 posixshmcontrol \ 115 pr \ 116 printenv \ 117 printf \ 118 proccontrol \ 119 procstat \ 120 protect \ 121 rctl \ 122 renice \ 123 resizewin \ 124 rev \ 125 revoke \ 126 rpcinfo \ 127 rs \ 128 rup \ 129 ruptime \ 130 rusers \ 131 rwall \ 132 rwho \ 133 script \ 134 sdiff \ 135 sed \ 136 seq \ 137 shar \ 138 showmount \ 139 sockstat \ 140 soelim \ 141 sort \ 142 split \ 143 stat \ 144 stdbuf \ 145 strings \ 146 su \ 147 systat \ 148 tabs \ 149 tail \ 150 tar \ 151 tcopy \ 152 tee \ 153 time \ 154 timeout \ 155 tip \ 156 top \ 157 touch \ 158 tput \ 159 tr \ 160 true \ 161 truncate \ 162 tset \ 163 tsort \ 164 tty \ 165 uname \ 166 unexpand \ 167 uniq \ 168 unzip \ 169 units \ 170 unvis \ 171 uudecode \ 172 uuencode \ 173 vis \ 174 vmstat \ 175 w \ 176 wall \ 177 wc \ 178 what \ 179 whereis \ 180 which \ 181 whois \ 182 write \ 183 xargs \ 184 xinstall \ 185 xo \ 186 xz \ 187 xzdec \ 188 yes \ 189 zstd 190 191# NB: keep these sorted by MK_* knobs 192 193SUBDIR.${MK_AT}+= at 194SUBDIR.${MK_ATM}+= atm 195SUBDIR.${MK_BLUETOOTH}+= bluetooth 196SUBDIR.${MK_BSD_CPIO}+= cpio 197SUBDIR.${MK_CALENDAR}+= calendar 198SUBDIR.${MK_CLANG}+= clang 199SUBDIR.${MK_DIALOG}+= dpv 200SUBDIR.${MK_EE}+= ee 201SUBDIR.${MK_FILE}+= file 202SUBDIR.${MK_FINGER}+= finger 203SUBDIR.${MK_FTP}+= ftp 204SUBDIR.${MK_GAMES}+= caesar 205SUBDIR.${MK_GAMES}+= factor 206SUBDIR.${MK_GAMES}+= fortune 207SUBDIR.${MK_GAMES}+= grdc 208SUBDIR.${MK_GAMES}+= morse 209SUBDIR.${MK_GAMES}+= number 210SUBDIR.${MK_GAMES}+= pom 211SUBDIR.${MK_GAMES}+= primes 212SUBDIR.${MK_GAMES}+= random 213.if ${MK_GPL_DTC} != "yes" 214.if ${COMPILER_FEATURES:Mc++11} 215SUBDIR+= dtc 216.endif 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_NIS}+= ypcat 239SUBDIR.${MK_NIS}+= ypmatch 240SUBDIR.${MK_NIS}+= ypwhich 241SUBDIR.${MK_OPENSSH}+= ssh-copy-id 242SUBDIR.${MK_OPENSSL}+= bc 243SUBDIR.${MK_OPENSSL}+= chkey 244SUBDIR.${MK_OPENSSL}+= dc 245SUBDIR.${MK_OPENSSL}+= newkey 246SUBDIR.${MK_QUOTAS}+= quota 247SUBDIR.${MK_SENDMAIL}+= vacation 248SUBDIR.${MK_TALK}+= talk 249SUBDIR.${MK_TELNET}+= telnet 250SUBDIR.${MK_TESTS}+= tests 251SUBDIR.${MK_TEXTPROC}+= ul 252SUBDIR.${MK_TFTP}+= tftp 253SUBDIR.${MK_TOOLCHAIN}+= addr2line 254SUBDIR.${MK_TOOLCHAIN}+= ar 255SUBDIR.${MK_TOOLCHAIN}+= c89 256SUBDIR.${MK_TOOLCHAIN}+= c99 257SUBDIR.${MK_TOOLCHAIN}+= ctags 258SUBDIR.${MK_TOOLCHAIN}+= cxxfilt 259SUBDIR.${MK_TOOLCHAIN}+= objcopy 260SUBDIR.${MK_TOOLCHAIN}+= file2c 261# ARM64TODO gprof does not build 262# RISCVTODO gprof does not build 263.if ${MACHINE_ARCH} != "aarch64" 264SUBDIR.${MK_TOOLCHAIN}+= gprof 265.endif 266SUBDIR.${MK_TOOLCHAIN}+= indent 267SUBDIR.${MK_TOOLCHAIN}+= lex 268SUBDIR.${MK_TOOLCHAIN}+= mkstr 269SUBDIR.${MK_TOOLCHAIN}+= nm 270SUBDIR.${MK_TOOLCHAIN}+= readelf 271SUBDIR.${MK_TOOLCHAIN}+= rpcgen 272SUBDIR.${MK_TOOLCHAIN}+= unifdef 273SUBDIR.${MK_TOOLCHAIN}+= size 274SUBDIR.${MK_TOOLCHAIN}+= xstr 275SUBDIR.${MK_TOOLCHAIN}+= yacc 276SUBDIR.${MK_VI}+= vi 277SUBDIR.${MK_VT}+= vtfontcvt 278SUBDIR.${MK_USB}+= usbhidaction 279SUBDIR.${MK_USB}+= usbhidctl 280SUBDIR.${MK_UTMPX}+= last 281.if ${MK_CXX} != "no" 282SUBDIR.${MK_UTMPX}+= users 283.endif 284SUBDIR.${MK_UTMPX}+= who 285SUBDIR.${MK_SVN}+= svn 286SUBDIR.${MK_SVNLITE}+= svn 287SUBDIR.${MK_OFED}+= ofed 288 289# These are normally only handled for build-tools. 290.if make(clean*) 291SUBDIR+= mkcsmapper_static 292SUBDIR+= mkesdb_static 293.endif 294 295.include <bsd.arch.inc.mk> 296 297SUBDIR_PARALLEL= 298 299.include <bsd.subdir.mk> 300