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 ${COMPILER_FEATURES:Mc++11} 214SUBDIR+= dtc 215.endif 216SUBDIR.${MK_HESIOD}+= hesinfo 217SUBDIR.${MK_ICONV}+= iconv 218SUBDIR.${MK_ICONV}+= mkcsmapper 219SUBDIR.${MK_ICONV}+= mkesdb 220SUBDIR.${MK_ISCSI}+= iscsictl 221SUBDIR.${MK_KDUMP}+= kdump 222SUBDIR.${MK_KDUMP}+= truss 223SUBDIR.${MK_KERBEROS_SUPPORT}+= compile_et 224SUBDIR.${MK_LDNS_UTILS}+= drill 225SUBDIR.${MK_LDNS_UTILS}+= host 226SUBDIR.${MK_LIB32}+= ldd32 227SUBDIR.${MK_LOCATE}+= locate 228# XXX msgs? 229SUBDIR.${MK_MAIL}+= biff 230SUBDIR.${MK_MAIL}+= from 231SUBDIR.${MK_MAIL}+= mail 232SUBDIR.${MK_MAIL}+= msgs 233SUBDIR.${MK_MAKE}+= bmake 234SUBDIR.${MK_MAN_UTILS}+= man 235SUBDIR.${MK_NETCAT}+= nc 236SUBDIR.${MK_NIS}+= ypcat 237SUBDIR.${MK_NIS}+= ypmatch 238SUBDIR.${MK_NIS}+= ypwhich 239SUBDIR.${MK_OPENSSH}+= ssh-copy-id 240SUBDIR.${MK_OPENSSL}+= bc 241SUBDIR.${MK_OPENSSL}+= chkey 242SUBDIR.${MK_OPENSSL}+= dc 243SUBDIR.${MK_OPENSSL}+= newkey 244SUBDIR.${MK_QUOTAS}+= quota 245SUBDIR.${MK_SENDMAIL}+= vacation 246SUBDIR.${MK_TALK}+= talk 247SUBDIR.${MK_TELNET}+= telnet 248SUBDIR.${MK_TESTS}+= tests 249SUBDIR.${MK_TEXTPROC}+= ul 250SUBDIR.${MK_TFTP}+= tftp 251SUBDIR.${MK_TOOLCHAIN}+= addr2line 252SUBDIR.${MK_TOOLCHAIN}+= ar 253SUBDIR.${MK_TOOLCHAIN}+= c89 254SUBDIR.${MK_TOOLCHAIN}+= c99 255SUBDIR.${MK_TOOLCHAIN}+= ctags 256SUBDIR.${MK_TOOLCHAIN}+= cxxfilt 257SUBDIR.${MK_TOOLCHAIN}+= objcopy 258SUBDIR.${MK_TOOLCHAIN}+= file2c 259# ARM64TODO gprof does not build 260# RISCVTODO gprof does not build 261.if ${MACHINE_ARCH} != "aarch64" 262SUBDIR.${MK_TOOLCHAIN}+= gprof 263.endif 264SUBDIR.${MK_TOOLCHAIN}+= indent 265SUBDIR.${MK_TOOLCHAIN}+= lex 266SUBDIR.${MK_TOOLCHAIN}+= mkstr 267SUBDIR.${MK_TOOLCHAIN}+= nm 268SUBDIR.${MK_TOOLCHAIN}+= readelf 269SUBDIR.${MK_TOOLCHAIN}+= rpcgen 270SUBDIR.${MK_TOOLCHAIN}+= unifdef 271SUBDIR.${MK_TOOLCHAIN}+= size 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 279.if ${MK_CXX} != "no" 280SUBDIR.${MK_UTMPX}+= users 281.endif 282SUBDIR.${MK_UTMPX}+= who 283SUBDIR.${MK_SVN}+= svn 284SUBDIR.${MK_SVNLITE}+= svn 285SUBDIR.${MK_OFED}+= ofed 286 287# These are normally only handled for build-tools. 288.if make(clean*) 289SUBDIR+= mkcsmapper_static 290SUBDIR+= mkesdb_static 291.endif 292 293.include <bsd.arch.inc.mk> 294 295SUBDIR_PARALLEL= 296 297.include <bsd.subdir.mk> 298