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 awk \ 16 banner \ 17 basename \ 18 brandelf \ 19 bsdiff \ 20 bzip2 \ 21 bzip2recover \ 22 cap_mkdb \ 23 chat \ 24 chpass \ 25 cksum \ 26 cmp \ 27 col \ 28 colrm \ 29 column \ 30 comm \ 31 compress \ 32 cpuset \ 33 csplit \ 34 ctlstat \ 35 cut \ 36 dirname \ 37 dpv \ 38 du \ 39 elf2aout \ 40 elfdump \ 41 enigma \ 42 env \ 43 expand \ 44 false \ 45 fetch \ 46 find \ 47 fmt \ 48 fold \ 49 fstat \ 50 fsync \ 51 gcore \ 52 gencat \ 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 lastcomm \ 73 ldd \ 74 leave \ 75 less \ 76 lessecho \ 77 lesskey \ 78 limits \ 79 locale \ 80 localedef \ 81 lock \ 82 lockf \ 83 logger \ 84 login \ 85 logins \ 86 logname \ 87 look \ 88 lorder \ 89 lsvfs \ 90 lzmainfo \ 91 m4 \ 92 mandoc \ 93 mesg \ 94 minigzip \ 95 ministat \ 96 mkdep \ 97 mkfifo \ 98 mkimg \ 99 mktemp \ 100 mkulzma \ 101 mkuzip \ 102 mt \ 103 ncal \ 104 netstat \ 105 newgrp \ 106 nfsstat \ 107 nice \ 108 nl \ 109 numactl \ 110 nohup \ 111 opieinfo \ 112 opiekey \ 113 opiepasswd \ 114 pagesize \ 115 passwd \ 116 paste \ 117 patch \ 118 pathchk \ 119 perror \ 120 pr \ 121 printenv \ 122 printf \ 123 procstat \ 124 protect \ 125 rctl \ 126 renice \ 127 rev \ 128 revoke \ 129 rpcinfo \ 130 rs \ 131 rup \ 132 rusers \ 133 rwall \ 134 script \ 135 sed \ 136 send-pr \ 137 seq \ 138 shar \ 139 showmount \ 140 sockstat \ 141 soelim \ 142 sort \ 143 split \ 144 stat \ 145 stdbuf \ 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 190# NB: keep these sorted by MK_* knobs 191 192SUBDIR.${MK_AT}+= at 193SUBDIR.${MK_ATM}+= atm 194SUBDIR.${MK_BLUETOOTH}+= bluetooth 195SUBDIR.${MK_BSD_CPIO}+= cpio 196SUBDIR.${MK_CALENDAR}+= calendar 197SUBDIR.${MK_CLANG}+= clang 198SUBDIR.${MK_EE}+= ee 199SUBDIR.${MK_FILE}+= file 200SUBDIR.${MK_FINGER}+= finger 201SUBDIR.${MK_FTP}+= ftp 202SUBDIR.${MK_GAMES}+= caesar 203SUBDIR.${MK_GAMES}+= factor 204SUBDIR.${MK_GAMES}+= fortune 205SUBDIR.${MK_GAMES}+= grdc 206SUBDIR.${MK_GAMES}+= morse 207SUBDIR.${MK_GAMES}+= number 208SUBDIR.${MK_GAMES}+= pom 209SUBDIR.${MK_GAMES}+= primes 210SUBDIR.${MK_GAMES}+= random 211.if ${MK_GPL_DTC} != "yes" 212.if ${COMPILER_FEATURES:Mc++11} 213SUBDIR+= dtc 214.endif 215.endif 216SUBDIR.${MK_GROFF}+= vgrind 217SUBDIR.${MK_HESIOD}+= hesinfo 218SUBDIR.${MK_ICONV}+= iconv 219SUBDIR.${MK_ICONV}+= mkcsmapper 220SUBDIR.${MK_ICONV}+= mkesdb 221SUBDIR.${MK_ISCSI}+= iscsictl 222SUBDIR.${MK_KDUMP}+= kdump 223SUBDIR.${MK_KDUMP}+= truss 224SUBDIR.${MK_KERBEROS_SUPPORT}+= compile_et 225SUBDIR.${MK_LDNS_UTILS}+= drill 226SUBDIR.${MK_LDNS_UTILS}+= host 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}+= catman 235.if ${MK_MANDOCDB} == "no" # AND 236SUBDIR.${MK_MAN_UTILS}+= makewhatis 237.endif 238SUBDIR.${MK_MAN_UTILS}+= man 239SUBDIR.${MK_NETCAT}+= nc 240SUBDIR.${MK_NIS}+= ypcat 241SUBDIR.${MK_NIS}+= ypmatch 242SUBDIR.${MK_NIS}+= ypwhich 243SUBDIR.${MK_OPENSSH}+= ssh-copy-id 244SUBDIR.${MK_OPENSSL}+= bc 245SUBDIR.${MK_OPENSSL}+= chkey 246SUBDIR.${MK_OPENSSL}+= dc 247SUBDIR.${MK_OPENSSL}+= newkey 248SUBDIR.${MK_QUOTAS}+= quota 249SUBDIR.${MK_RCMDS}+= rlogin 250SUBDIR.${MK_RCMDS}+= rsh 251SUBDIR.${MK_RCMDS}+= ruptime 252SUBDIR.${MK_RCMDS}+= rwho 253SUBDIR.${MK_SENDMAIL}+= vacation 254SUBDIR.${MK_TALK}+= talk 255SUBDIR.${MK_TELNET}+= telnet 256SUBDIR.${MK_TESTS}+= tests 257SUBDIR.${MK_TEXTPROC}+= checknr 258SUBDIR.${MK_TEXTPROC}+= colcrt 259SUBDIR.${MK_TEXTPROC}+= ul 260SUBDIR.${MK_TFTP}+= tftp 261SUBDIR.${MK_TOOLCHAIN}+= addr2line 262SUBDIR.${MK_TOOLCHAIN}+= ar 263SUBDIR.${MK_TOOLCHAIN}+= c89 264SUBDIR.${MK_TOOLCHAIN}+= c99 265SUBDIR.${MK_TOOLCHAIN}+= ctags 266SUBDIR.${MK_TOOLCHAIN}+= cxxfilt 267SUBDIR.${MK_TOOLCHAIN}+= elfcopy 268SUBDIR.${MK_TOOLCHAIN}+= file2c 269.if ${MACHINE_ARCH} != "aarch64" # ARM64TODO gprof does not build 270SUBDIR.${MK_TOOLCHAIN}+= gprof 271.endif 272SUBDIR.${MK_TOOLCHAIN}+= indent 273SUBDIR.${MK_TOOLCHAIN}+= lex 274SUBDIR.${MK_TOOLCHAIN}+= mkstr 275SUBDIR.${MK_TOOLCHAIN}+= nm 276SUBDIR.${MK_TOOLCHAIN}+= readelf 277SUBDIR.${MK_TOOLCHAIN}+= rpcgen 278SUBDIR.${MK_TOOLCHAIN}+= unifdef 279SUBDIR.${MK_TOOLCHAIN}+= size 280SUBDIR.${MK_TOOLCHAIN}+= strings 281.if ${MACHINE_ARCH} != "aarch64" # ARM64TODO xlint does not build 282SUBDIR.${MK_TOOLCHAIN}+= xlint 283.endif 284SUBDIR.${MK_TOOLCHAIN}+= xstr 285SUBDIR.${MK_TOOLCHAIN}+= yacc 286SUBDIR.${MK_VI}+= vi 287SUBDIR.${MK_VT}+= vtfontcvt 288SUBDIR.${MK_USB}+= usbhidaction 289SUBDIR.${MK_USB}+= usbhidctl 290SUBDIR.${MK_UTMPX}+= last 291SUBDIR.${MK_UTMPX}+= users 292SUBDIR.${MK_UTMPX}+= who 293SUBDIR.${MK_SVN}+= svn 294SUBDIR.${MK_SVNLITE}+= svn 295 296.include <bsd.arch.inc.mk> 297 298SUBDIR:= ${SUBDIR:O:u} 299 300SUBDIR_PARALLEL= 301 302.include <bsd.subdir.mk> 303