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