]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.bin/Makefile
ZFS: MFV 2.0-rc1-gfd20a8
[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         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         lastcomm \
70         ldd \
71         leave \
72         less \
73         lessecho \
74         lesskey \
75         limits \
76         locale \
77         localedef \
78         lock \
79         lockf \
80         logger \
81         login \
82         logins \
83         logname \
84         look \
85         lorder \
86         lsvfs \
87         lzmainfo \
88         m4 \
89         mandoc \
90         mesg \
91         minigzip \
92         ministat \
93         mkdep \
94         mkfifo \
95         mkimg \
96         mktemp \
97         mkuzip \
98         mt \
99         ncal \
100         netstat \
101         newgrp \
102         nfsstat \
103         nice \
104         nl \
105         nohup \
106         opieinfo \
107         opiekey \
108         opiepasswd \
109         pagesize \
110         passwd \
111         paste \
112         patch \
113         pathchk \
114         perror \
115         posixshmcontrol \
116         pr \
117         printenv \
118         printf \
119         proccontrol \
120         procstat \
121         protect \
122         rctl \
123         renice \
124         resizewin \
125         rev \
126         revoke \
127         rpcinfo \
128         rs \
129         rup \
130         ruptime \
131         rusers \
132         rwall \
133         rwho \
134         script \
135         sdiff \
136         sed \
137         seq \
138         shar \
139         showmount \
140         sockstat \
141         soelim \
142         sort \
143         split \
144         stat \
145         stdbuf \
146         strings \
147         su \
148         systat \
149         tabs \
150         tail \
151         tar \
152         tcopy \
153         tee \
154         time \
155         timeout \
156         tip \
157         top \
158         touch \
159         tput \
160         tr \
161         true \
162         truncate \
163         tset \
164         tsort \
165         tty \
166         uname \
167         unexpand \
168         uniq \
169         unzip \
170         units \
171         unvis \
172         uudecode \
173         uuencode \
174         vis \
175         vmstat \
176         w \
177         wall \
178         wc \
179         what \
180         whereis \
181         which \
182         whois \
183         write \
184         xargs \
185         xinstall \
186         xo \
187         xz \
188         xzdec \
189         yes \
190         zstd
191
192 # NB: keep these sorted by MK_* knobs
193
194 SUBDIR.${MK_AT}+=       at
195 SUBDIR.${MK_ATM}+=      atm
196 SUBDIR.${MK_BLUETOOTH}+=        bluetooth
197 SUBDIR.${MK_BSD_CPIO}+= cpio
198 SUBDIR.${MK_CALENDAR}+= calendar
199 SUBDIR.${MK_CLANG}+=    clang
200 SUBDIR.${MK_DIALOG}+=   dpv
201 SUBDIR.${MK_EE}+=       ee
202 SUBDIR.${MK_FILE}+=     file
203 SUBDIR.${MK_FINGER}+=   finger
204 SUBDIR.${MK_FTP}+=      ftp
205 SUBDIR.${MK_GAMES}+=    caesar
206 SUBDIR.${MK_GAMES}+=    factor
207 SUBDIR.${MK_GAMES}+=    fortune
208 SUBDIR.${MK_GAMES}+=    grdc
209 SUBDIR.${MK_GAMES}+=    morse
210 SUBDIR.${MK_GAMES}+=    number
211 SUBDIR.${MK_GAMES}+=    pom
212 SUBDIR.${MK_GAMES}+=    primes
213 SUBDIR.${MK_GAMES}+=    random
214 .if ${COMPILER_FEATURES:Mc++11}
215 SUBDIR+=        dtc
216 .endif
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 SUBDIR.${MK_TOOLCHAIN}+=        addr2line
258 SUBDIR.${MK_TOOLCHAIN}+=        ar
259 SUBDIR.${MK_TOOLCHAIN}+=        c89
260 SUBDIR.${MK_TOOLCHAIN}+=        c99
261 SUBDIR.${MK_TOOLCHAIN}+=        ctags
262 SUBDIR.${MK_TOOLCHAIN}+=        cxxfilt
263 SUBDIR.${MK_TOOLCHAIN}+=        objcopy
264 SUBDIR.${MK_TOOLCHAIN}+=        file2c
265 # ARM64TODO gprof does not build
266 # RISCVTODO gprof does not build
267 .if ${MACHINE_ARCH} != "aarch64"
268 SUBDIR.${MK_TOOLCHAIN}+=        gprof
269 .endif
270 SUBDIR.${MK_TOOLCHAIN}+=        indent
271 SUBDIR.${MK_TOOLCHAIN}+=        lex
272 SUBDIR.${MK_TOOLCHAIN}+=        mkstr
273 SUBDIR.${MK_TOOLCHAIN}+=        nm
274 SUBDIR.${MK_TOOLCHAIN}+=        readelf
275 SUBDIR.${MK_TOOLCHAIN}+=        rpcgen
276 SUBDIR.${MK_TOOLCHAIN}+=        unifdef
277 SUBDIR.${MK_TOOLCHAIN}+=        size
278 SUBDIR.${MK_TOOLCHAIN}+=        xstr
279 SUBDIR.${MK_TOOLCHAIN}+=        yacc
280 SUBDIR.${MK_VI}+=       vi
281 SUBDIR.${MK_VT}+=       vtfontcvt
282 SUBDIR.${MK_USB}+=      usbhidaction
283 SUBDIR.${MK_USB}+=      usbhidctl
284 SUBDIR.${MK_UTMPX}+=    last
285 .if ${MK_CXX} != "no"
286 SUBDIR.${MK_UTMPX}+=    users
287 .endif
288 SUBDIR.${MK_UTMPX}+=    who
289 SUBDIR.${MK_SVN}+=      svn
290 SUBDIR.${MK_SVNLITE}+=  svn
291 SUBDIR.${MK_OFED}+=     ofed
292
293 # These are normally only handled for build-tools.
294 .if make(clean*)
295 SUBDIR+=        mkcsmapper_static
296 SUBDIR+=        mkesdb_static
297 .endif
298
299 .include <bsd.arch.inc.mk>
300
301 SUBDIR_PARALLEL=
302
303 .include <bsd.subdir.mk>