]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.bin/Makefile
Remove rcmds.
[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 # XXX MISSING:          deroff diction graph learn plot
7 #                       spell spline struct xsend
8 # XXX Use GNU versions: diff ld patch
9 #
10
11 SUBDIR= alias \
12         apply \
13         asa \
14         awk \
15         banner \
16         basename \
17         brandelf \
18         bsdcat \
19         bsdiff \
20         bzip2 \
21         bzip2recover \
22         cap_mkdb \
23         chat \
24         chpass \
25         cksum \
26         cmp \
27         col \
28         colldef \
29         colrm \
30         column \
31         comm \
32         compress \
33         cpuset \
34         csplit \
35         ctlstat \
36         cut \
37         diff \
38         dirname \
39         du \
40         elf2aout \
41         elfdump \
42         enigma \
43         env \
44         expand \
45         false \
46         fetch \
47         find \
48         fmt \
49         fold \
50         fstat \
51         fsync \
52         gcore \
53         gencat \
54         getaddrinfo \
55         getconf \
56         getent \
57         getopt \
58         grep \
59         gzip \
60         head \
61         hexdump \
62         id \
63         ident \
64         ipcrm \
65         ipcs \
66         join \
67         jot \
68         keylogin \
69         keylogout \
70         killall \
71         ktrace \
72         ktrdump \
73         lam \
74         lastcomm \
75         ldd \
76         leave \
77         less \
78         lessecho \
79         lesskey \
80         limits \
81         locale \
82         localedef \
83         lock \
84         lockf \
85         logger \
86         login \
87         logins \
88         logname \
89         look \
90         lorder \
91         lsvfs \
92         lzmainfo \
93         m4 \
94         mandoc \
95         mesg \
96         minigzip \
97         ministat \
98         mkdep \
99         mkfifo \
100         mkimg \
101         mklocale \
102         mktemp \
103         mkuzip \
104         mt \
105         ncal \
106         netstat \
107         newgrp \
108         nfsstat \
109         nice \
110         nl \
111         numactl \
112         nohup \
113         opieinfo \
114         opiekey \
115         opiepasswd \
116         pagesize \
117         passwd \
118         paste \
119         patch \
120         pathchk \
121         perror \
122         pr \
123         printenv \
124         printf \
125         proccontrol \
126         procstat \
127         protect \
128         rctl \
129         renice \
130         resizewin \
131         rev \
132         revoke \
133         rpcinfo \
134         rs \
135         rup \
136         ruptime \
137         rusers \
138         rwall \
139         rwho \
140         script \
141         sdiff \
142         sed \
143         send-pr \
144         seq \
145         shar \
146         showmount \
147         sockstat \
148         soelim \
149         sort \
150         split \
151         stat \
152         stdbuf \
153         su \
154         systat \
155         tabs \
156         tail \
157         tar \
158         tcopy \
159         tee \
160         time \
161         timeout \
162         tip \
163         top \
164         touch \
165         tput \
166         tr \
167         true \
168         truncate \
169         tset \
170         tsort \
171         tty \
172         uname \
173         unexpand \
174         uniq \
175         unzip \
176         units \
177         unvis \
178         uudecode \
179         uuencode \
180         vis \
181         vmstat \
182         w \
183         wall \
184         wc \
185         what \
186         whereis \
187         which \
188         whois \
189         write \
190         xargs \
191         xinstall \
192         xo \
193         xz \
194         xzdec \
195         yes \
196         zstd
197
198 # NB: keep these sorted by MK_* knobs
199
200 SUBDIR.${MK_AT}+=       at
201 SUBDIR.${MK_ATM}+=      atm
202 SUBDIR.${MK_BLUETOOTH}+=        bluetooth
203 SUBDIR.${MK_BSD_CPIO}+= cpio
204 SUBDIR.${MK_CALENDAR}+= calendar
205 SUBDIR.${MK_CLANG}+=    clang
206 SUBDIR.${MK_DIALOG}+=   dpv
207 SUBDIR.${MK_EE}+=       ee
208 SUBDIR.${MK_FILE}+=     file
209 SUBDIR.${MK_FINGER}+=   finger
210 SUBDIR.${MK_FTP}+=      ftp
211 SUBDIR.${MK_GAMES}+=    caesar
212 SUBDIR.${MK_GAMES}+=    factor
213 SUBDIR.${MK_GAMES}+=    fortune
214 SUBDIR.${MK_GAMES}+=    grdc
215 SUBDIR.${MK_GAMES}+=    morse
216 SUBDIR.${MK_GAMES}+=    number
217 SUBDIR.${MK_GAMES}+=    pom
218 SUBDIR.${MK_GAMES}+=    primes
219 SUBDIR.${MK_GAMES}+=    random
220 .if ${MK_GPL_DTC} != "yes"
221 .if ${COMPILER_FEATURES:Mc++11}
222 SUBDIR+=        dtc
223 .endif
224 .endif
225 SUBDIR.${MK_HESIOD}+=   hesinfo
226 SUBDIR.${MK_ICONV}+=    iconv
227 SUBDIR.${MK_ICONV}+=    mkcsmapper
228 SUBDIR.${MK_ICONV}+=    mkesdb
229 SUBDIR.${MK_ISCSI}+=    iscsictl
230 SUBDIR.${MK_KDUMP}+=    kdump
231 SUBDIR.${MK_KDUMP}+=    truss
232 SUBDIR.${MK_KERBEROS_SUPPORT}+= compile_et
233 SUBDIR.${MK_LDNS_UTILS}+=       drill
234 SUBDIR.${MK_LDNS_UTILS}+=       host
235 SUBDIR.${MK_LOCATE}+=   locate
236 # XXX msgs?
237 SUBDIR.${MK_MAIL}+=     biff
238 SUBDIR.${MK_MAIL}+=     from
239 SUBDIR.${MK_MAIL}+=     mail
240 SUBDIR.${MK_MAIL}+=     msgs
241 SUBDIR.${MK_MAKE}+=     bmake
242 SUBDIR.${MK_MAN_UTILS}+=        man
243 SUBDIR.${MK_NETCAT}+=   nc
244 SUBDIR.${MK_NIS}+=      ypcat
245 SUBDIR.${MK_NIS}+=      ypmatch
246 SUBDIR.${MK_NIS}+=      ypwhich
247 SUBDIR.${MK_OPENSSH}+=  ssh-copy-id
248 SUBDIR.${MK_OPENSSL}+=  bc
249 SUBDIR.${MK_OPENSSL}+=  chkey
250 SUBDIR.${MK_OPENSSL}+=  dc
251 SUBDIR.${MK_OPENSSL}+=  newkey
252 SUBDIR.${MK_QUOTAS}+=   quota
253 SUBDIR.${MK_SENDMAIL}+= vacation
254 SUBDIR.${MK_TALK}+=     talk
255 SUBDIR.${MK_TELNET}+=   telnet
256 SUBDIR.${MK_TESTS}+=    tests
257 SUBDIR.${MK_TEXTPROC}+= ul
258 SUBDIR.${MK_TFTP}+=     tftp
259 SUBDIR.${MK_TOOLCHAIN}+=        addr2line
260 SUBDIR.${MK_TOOLCHAIN}+=        ar
261 SUBDIR.${MK_TOOLCHAIN}+=        c89
262 SUBDIR.${MK_TOOLCHAIN}+=        c99
263 SUBDIR.${MK_TOOLCHAIN}+=        ctags
264 SUBDIR.${MK_TOOLCHAIN}+=        cxxfilt
265 SUBDIR.${MK_TOOLCHAIN}+=        elfcopy
266 SUBDIR.${MK_TOOLCHAIN}+=        file2c
267 # ARM64TODO gprof does not build
268 # RISCVTODO gprof does not build
269 .if ${MACHINE_ARCH} != "aarch64" && ${MACHINE_CPUARCH} != "riscv"
270 SUBDIR.${MK_TOOLCHAIN}+=        gprof
271 .endif
272 SUBDIR.${MK_TOOLCHAIN}+=        indent
273 SUBDIR.${MK_TOOLCHAIN}+=        lex
274 SUBDIR.${MK_TOOLCHAIN}+=        mkstr
275 SUBDIR.${MK_TOOLCHAIN}+=        nm
276 SUBDIR.${MK_TOOLCHAIN}+=        readelf
277 SUBDIR.${MK_TOOLCHAIN}+=        rpcgen
278 SUBDIR.${MK_TOOLCHAIN}+=        unifdef
279 SUBDIR.${MK_TOOLCHAIN}+=        size
280 SUBDIR.${MK_TOOLCHAIN}+=        strings
281 .if ${MACHINE_ARCH} != "aarch64" # ARM64TODO xlint does not build
282 SUBDIR.${MK_TOOLCHAIN}+=        xlint
283 .endif
284 SUBDIR.${MK_TOOLCHAIN}+=        xstr
285 SUBDIR.${MK_TOOLCHAIN}+=        yacc
286 SUBDIR.${MK_VI}+=       vi
287 SUBDIR.${MK_VT}+=       vtfontcvt
288 SUBDIR.${MK_USB}+=      usbhidaction
289 SUBDIR.${MK_USB}+=      usbhidctl
290 SUBDIR.${MK_UTMPX}+=    last
291 .if ${MK_CXX} != "no"
292 SUBDIR.${MK_UTMPX}+=    users
293 .endif
294 SUBDIR.${MK_UTMPX}+=    who
295 SUBDIR.${MK_SVN}+=      svn
296 SUBDIR.${MK_SVNLITE}+=  svn
297
298 # These are normally only handled for build-tools.
299 .if make(clean*)
300 SUBDIR+=        mkcsmapper_static
301 SUBDIR+=        mkesdb_static
302 .endif
303
304 .include <bsd.arch.inc.mk>
305
306 SUBDIR_PARALLEL=
307
308 .include <bsd.subdir.mk>