Makefile 4.4 KB

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