]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.bin/Makefile
Import bhyve_graphics into CURRENT. Thanks to all who tested
[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 # Moved to secure: bdes
10 #
11
12 SUBDIR= alias \
13         apply \
14         asa \
15         awk \
16         banner \
17         basename \
18         brandelf \
19         bsdcat \
20         bsdiff \
21         bzip2 \
22         bzip2recover \
23         cap_mkdb \
24         chat \
25         chpass \
26         cksum \
27         cmp \
28         col \
29         colldef \
30         colrm \
31         column \
32         comm \
33         compress \
34         cpuset \
35         csplit \
36         ctlstat \
37         cut \
38         dirname \
39         dpv \
40         du \
41         elf2aout \
42         elfdump \
43         enigma \
44         env \
45         expand \
46         false \
47         fetch \
48         find \
49         fmt \
50         fold \
51         fstat \
52         fsync \
53         gcore \
54         gencat \
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         procstat \
126         protect \
127         rctl \
128         renice \
129         resizewin \
130         rev \
131         revoke \
132         rpcinfo \
133         rs \
134         rup \
135         rusers \
136         rwall \
137         script \
138         sdiff \
139         sed \
140         send-pr \
141         seq \
142         shar \
143         showmount \
144         sockstat \
145         soelim \
146         sort \
147         split \
148         stat \
149         stdbuf \
150         su \
151         systat \
152         tabs \
153         tail \
154         tar \
155         tcopy \
156         tee \
157         time \
158         timeout \
159         tip \
160         top \
161         touch \
162         tput \
163         tr \
164         true \
165         truncate \
166         tset \
167         tsort \
168         tty \
169         uname \
170         unexpand \
171         uniq \
172         unzip \
173         units \
174         unvis \
175         uudecode \
176         uuencode \
177         vis \
178         vmstat \
179         w \
180         wall \
181         wc \
182         what \
183         whereis \
184         which \
185         whois \
186         write \
187         xargs \
188         xinstall \
189         xo \
190         xz \
191         xzdec \
192         yes
193
194 # NB: keep these sorted by MK_* knobs
195
196 SUBDIR.${MK_AT}+=       at
197 SUBDIR.${MK_ATM}+=      atm
198 SUBDIR.${MK_BLUETOOTH}+=        bluetooth
199 SUBDIR.${MK_BSD_CPIO}+= cpio
200 SUBDIR.${MK_CALENDAR}+= calendar
201 SUBDIR.${MK_CLANG}+=    clang
202 SUBDIR.${MK_EE}+=       ee
203 SUBDIR.${MK_FILE}+=     file
204 SUBDIR.${MK_FINGER}+=   finger
205 SUBDIR.${MK_FTP}+=      ftp
206 SUBDIR.${MK_GAMES}+=    caesar
207 SUBDIR.${MK_GAMES}+=    factor
208 SUBDIR.${MK_GAMES}+=    fortune
209 SUBDIR.${MK_GAMES}+=    grdc
210 SUBDIR.${MK_GAMES}+=    morse
211 SUBDIR.${MK_GAMES}+=    number
212 SUBDIR.${MK_GAMES}+=    pom
213 SUBDIR.${MK_GAMES}+=    primes
214 SUBDIR.${MK_GAMES}+=    random
215 .if ${MK_GPL_DTC} != "yes"
216 .if ${COMPILER_FEATURES:Mc++11}
217 SUBDIR+=        dtc
218 .endif
219 .endif
220 SUBDIR.${MK_GROFF}+=    vgrind
221 SUBDIR.${MK_HESIOD}+=   hesinfo
222 SUBDIR.${MK_ICONV}+=    iconv
223 SUBDIR.${MK_ICONV}+=    mkcsmapper
224 SUBDIR.${MK_ICONV}+=    mkesdb
225 SUBDIR.${MK_ISCSI}+=    iscsictl
226 SUBDIR.${MK_KDUMP}+=    kdump
227 SUBDIR.${MK_KDUMP}+=    truss
228 SUBDIR.${MK_KERBEROS_SUPPORT}+= compile_et
229 SUBDIR.${MK_LDNS_UTILS}+=       drill
230 SUBDIR.${MK_LDNS_UTILS}+=       host
231 SUBDIR.${MK_LOCATE}+=   locate
232 # XXX msgs?
233 SUBDIR.${MK_MAIL}+=     biff
234 SUBDIR.${MK_MAIL}+=     from
235 SUBDIR.${MK_MAIL}+=     mail
236 SUBDIR.${MK_MAIL}+=     msgs
237 SUBDIR.${MK_MAKE}+=     bmake
238 SUBDIR.${MK_MAN_UTILS}+=        catman
239 .if ${MK_MANDOCDB} == "no"      # AND
240 SUBDIR.${MK_MAN_UTILS}+=        makewhatis
241 .endif
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_RCMDS}+=    rlogin
254 SUBDIR.${MK_RCMDS}+=    rsh
255 SUBDIR.${MK_RCMDS}+=    ruptime
256 SUBDIR.${MK_RCMDS}+=    rwho
257 SUBDIR.${MK_SENDMAIL}+= vacation
258 SUBDIR.${MK_TALK}+=     talk
259 SUBDIR.${MK_TELNET}+=   telnet
260 SUBDIR.${MK_TESTS}+=    tests
261 SUBDIR.${MK_TEXTPROC}+= checknr
262 SUBDIR.${MK_TEXTPROC}+= colcrt
263 SUBDIR.${MK_TEXTPROC}+= ul
264 SUBDIR.${MK_TFTP}+=     tftp
265 SUBDIR.${MK_TOOLCHAIN}+=        addr2line
266 SUBDIR.${MK_TOOLCHAIN}+=        ar
267 SUBDIR.${MK_TOOLCHAIN}+=        c89
268 SUBDIR.${MK_TOOLCHAIN}+=        c99
269 SUBDIR.${MK_TOOLCHAIN}+=        ctags
270 SUBDIR.${MK_TOOLCHAIN}+=        cxxfilt
271 SUBDIR.${MK_TOOLCHAIN}+=        elfcopy
272 SUBDIR.${MK_TOOLCHAIN}+=        file2c
273 .if ${MACHINE_ARCH} != "aarch64" && \ # ARM64TODO gprof does not build
274     ${MACHINE_CPUARCH} != "riscv" # RISCVTODO gprof does not build
275 SUBDIR.${MK_TOOLCHAIN}+=        gprof
276 .endif
277 SUBDIR.${MK_TOOLCHAIN}+=        indent
278 SUBDIR.${MK_TOOLCHAIN}+=        lex
279 SUBDIR.${MK_TOOLCHAIN}+=        mkstr
280 SUBDIR.${MK_TOOLCHAIN}+=        nm
281 SUBDIR.${MK_TOOLCHAIN}+=        readelf
282 SUBDIR.${MK_TOOLCHAIN}+=        rpcgen
283 SUBDIR.${MK_TOOLCHAIN}+=        unifdef
284 SUBDIR.${MK_TOOLCHAIN}+=        size
285 SUBDIR.${MK_TOOLCHAIN}+=        strings
286 .if ${MACHINE_ARCH} != "aarch64" # ARM64TODO xlint does not build
287 SUBDIR.${MK_TOOLCHAIN}+=        xlint
288 .endif
289 SUBDIR.${MK_TOOLCHAIN}+=        xstr
290 SUBDIR.${MK_TOOLCHAIN}+=        yacc
291 SUBDIR.${MK_VI}+=       vi
292 SUBDIR.${MK_VT}+=       vtfontcvt
293 SUBDIR.${MK_USB}+=      usbhidaction
294 SUBDIR.${MK_USB}+=      usbhidctl
295 SUBDIR.${MK_UTMPX}+=    last
296 .if ${MACHINE_CPUARCH} != "riscv" # RISCVTODO users does not build
297 SUBDIR.${MK_UTMPX}+=    users
298 .endif
299 SUBDIR.${MK_UTMPX}+=    who
300 SUBDIR.${MK_SVN}+=      svn
301 SUBDIR.${MK_SVNLITE}+=  svn
302
303 .include <bsd.arch.inc.mk>
304
305 SUBDIR:=        ${SUBDIR:O:u}
306
307 SUBDIR_PARALLEL=
308
309 .include <bsd.subdir.mk>