]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.bin/Makefile
Merge ^/head r357408 through r357661.
[FreeBSD/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         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
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 SUBDIR.${MK_CLANG}+=    clang
199 SUBDIR.${MK_DIALOG}+=   dpv
200 SUBDIR.${MK_EE}+=       ee
201 SUBDIR.${MK_FILE}+=     file
202 SUBDIR.${MK_FINGER}+=   finger
203 SUBDIR.${MK_FTP}+=      ftp
204 SUBDIR.${MK_GAMES}+=    caesar
205 SUBDIR.${MK_GAMES}+=    factor
206 SUBDIR.${MK_GAMES}+=    fortune
207 SUBDIR.${MK_GAMES}+=    grdc
208 SUBDIR.${MK_GAMES}+=    morse
209 SUBDIR.${MK_GAMES}+=    number
210 SUBDIR.${MK_GAMES}+=    pom
211 SUBDIR.${MK_GAMES}+=    primes
212 SUBDIR.${MK_GAMES}+=    random
213 .if ${MK_GPL_DTC} != "yes"
214 .if ${COMPILER_FEATURES:Mc++11}
215 SUBDIR+=        dtc
216 .endif
217 .endif
218 SUBDIR.${MK_HESIOD}+=   hesinfo
219 SUBDIR.${MK_ICONV}+=    iconv
220 SUBDIR.${MK_ICONV}+=    mkcsmapper
221 SUBDIR.${MK_ICONV}+=    mkesdb
222 SUBDIR.${MK_ISCSI}+=    iscsictl
223 SUBDIR.${MK_KDUMP}+=    kdump
224 SUBDIR.${MK_KDUMP}+=    truss
225 SUBDIR.${MK_KERBEROS_SUPPORT}+= compile_et
226 SUBDIR.${MK_LDNS_UTILS}+=       drill
227 SUBDIR.${MK_LDNS_UTILS}+=       host
228 SUBDIR.${MK_LIB32}+=    ldd32
229 SUBDIR.${MK_LOCATE}+=   locate
230 # XXX msgs?
231 SUBDIR.${MK_MAIL}+=     biff
232 SUBDIR.${MK_MAIL}+=     from
233 SUBDIR.${MK_MAIL}+=     mail
234 SUBDIR.${MK_MAIL}+=     msgs
235 SUBDIR.${MK_MAKE}+=     bmake
236 SUBDIR.${MK_MAN_UTILS}+=        man
237 SUBDIR.${MK_NETCAT}+=   nc
238 SUBDIR.${MK_NIS}+=      ypcat
239 SUBDIR.${MK_NIS}+=      ypmatch
240 SUBDIR.${MK_NIS}+=      ypwhich
241 SUBDIR.${MK_OPENSSH}+=  ssh-copy-id
242 SUBDIR.${MK_OPENSSL}+=  bc
243 SUBDIR.${MK_OPENSSL}+=  chkey
244 SUBDIR.${MK_OPENSSL}+=  dc
245 SUBDIR.${MK_OPENSSL}+=  newkey
246 SUBDIR.${MK_QUOTAS}+=   quota
247 SUBDIR.${MK_SENDMAIL}+= vacation
248 SUBDIR.${MK_TALK}+=     talk
249 SUBDIR.${MK_TELNET}+=   telnet
250 SUBDIR.${MK_TESTS}+=    tests
251 SUBDIR.${MK_TEXTPROC}+= ul
252 SUBDIR.${MK_TFTP}+=     tftp
253 SUBDIR.${MK_TOOLCHAIN}+=        addr2line
254 SUBDIR.${MK_TOOLCHAIN}+=        ar
255 SUBDIR.${MK_TOOLCHAIN}+=        c89
256 SUBDIR.${MK_TOOLCHAIN}+=        c99
257 SUBDIR.${MK_TOOLCHAIN}+=        ctags
258 SUBDIR.${MK_TOOLCHAIN}+=        cxxfilt
259 SUBDIR.${MK_TOOLCHAIN}+=        objcopy
260 SUBDIR.${MK_TOOLCHAIN}+=        file2c
261 # ARM64TODO gprof does not build
262 # RISCVTODO gprof does not build
263 .if ${MACHINE_ARCH} != "aarch64"
264 SUBDIR.${MK_TOOLCHAIN}+=        gprof
265 .endif
266 SUBDIR.${MK_TOOLCHAIN}+=        indent
267 SUBDIR.${MK_TOOLCHAIN}+=        lex
268 SUBDIR.${MK_TOOLCHAIN}+=        mkstr
269 SUBDIR.${MK_TOOLCHAIN}+=        nm
270 SUBDIR.${MK_TOOLCHAIN}+=        readelf
271 SUBDIR.${MK_TOOLCHAIN}+=        rpcgen
272 SUBDIR.${MK_TOOLCHAIN}+=        unifdef
273 SUBDIR.${MK_TOOLCHAIN}+=        size
274 SUBDIR.${MK_TOOLCHAIN}+=        xstr
275 SUBDIR.${MK_TOOLCHAIN}+=        yacc
276 SUBDIR.${MK_VI}+=       vi
277 SUBDIR.${MK_VT}+=       vtfontcvt
278 SUBDIR.${MK_USB}+=      usbhidaction
279 SUBDIR.${MK_USB}+=      usbhidctl
280 SUBDIR.${MK_UTMPX}+=    last
281 .if ${MK_CXX} != "no"
282 SUBDIR.${MK_UTMPX}+=    users
283 .endif
284 SUBDIR.${MK_UTMPX}+=    who
285 SUBDIR.${MK_SVN}+=      svn
286 SUBDIR.${MK_SVNLITE}+=  svn
287 SUBDIR.${MK_OFED}+=     ofed
288
289 # These are normally only handled for build-tools.
290 .if make(clean*)
291 SUBDIR+=        mkcsmapper_static
292 SUBDIR+=        mkesdb_static
293 .endif
294
295 .include <bsd.arch.inc.mk>
296
297 SUBDIR_PARALLEL=
298
299 .include <bsd.subdir.mk>