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