Replace legacy make with bmake
[dragonfly.git] / usr.bin / Makefile
1 #       From: @(#)Makefile      8.3 (Berkeley) 1/7/94
2 # $FreeBSD: src/usr.bin/Makefile,v 1.144.2.17 2003/01/04 17:17:07 obrien Exp $
3
4 # XXX MISSING:          deroff diction graph learn plot
5 #                       spell spline struct xsend
6 # XXX broken:           tconv
7 # XXX Use GNU versions: apropos diff grep ld man ptx uucp whatis
8 # Moved to secure: bdes
9 #
10
11 # No ordering dependencies, everything can run in parallel
12 #
13 SUBDIR_ORDERED=
14
15 SUBDIR= alias \
16         apply \
17         asa \
18         at \
19         awk \
20         banner \
21         basename \
22         biff \
23         bmake \
24         brandelf \
25         btpin \
26         bzip2 \
27         bzip2recover \
28         c89 \
29         c99 \
30         calendar \
31         cap_mkdb \
32         catman \
33         chat \
34         checknr \
35         checkpt \
36         chflags \
37         chkey \
38         chpass \
39         cksum \
40         cmp \
41         col \
42         colcrt \
43         colldef \
44         colrm \
45         column \
46         comm \
47         compile_et \
48         compress \
49         cpio \
50         csplit \
51         ctags \
52         cut \
53         dfregress \
54         dirname \
55         drill \
56         du \
57         ee \
58         enigma \
59         env \
60         evtranalyze \
61         expand \
62         false \
63         fetch \
64         file \
65         file2c \
66         find \
67         finger \
68         fmt \
69         fold \
70         from \
71         fstat \
72         fsync \
73         ftp \
74         gencat \
75         getconf \
76         getent \
77         getopt \
78         gzip \
79         head \
80         hexdump \
81         iconv \
82         id \
83         indent \
84         ioprio \
85         ipcrm \
86         ipcs \
87         join \
88         jot \
89         kdump \
90         kenv \
91         keylogin \
92         keylogout \
93         killall \
94         ktrace \
95         ktrdump \
96         lam \
97         last \
98         lastcomm \
99         ldd \
100         leave \
101         less \
102         lessecho \
103         lesskey \
104         lex \
105         limits \
106         locale \
107         locate \
108         lock \
109         lockf \
110         logger \
111         login \
112         logname \
113         look \
114         lorder \
115         lsvfs \
116         lt \
117         lzmainfo \
118         m4 \
119         mail \
120         mandoc \
121         mesg \
122         mkcsmapper \
123         mkdep \
124         mkesdb \
125         mkfifo \
126         mklocale \
127         mkstr \
128         mktemp \
129         monitor \
130         msgs \
131         mt \
132         ncal \
133         netstat \
134         newgrp \
135         newkey \
136         nfsstat \
137         nice \
138         nl \
139         nohup \
140         objformat \
141         opieinfo \
142         opiekey \
143         opiepasswd \
144         pagesize \
145         passwd \
146         paste \
147         patch \
148         pathchk \
149         pctrack \
150         pkg_radd \
151         pkg_search \
152         pkill \
153         pr \
154         printenv \
155         printf \
156         quota \
157         rdist \
158         relpath \
159         renice \
160         rev \
161         rfcomm_sppd \
162         rlogin \
163         rpcgen \
164         rpcinfo \
165         rs \
166         rsh \
167         rup \
168         ruptime \
169         rusers \
170         rwall \
171         rwho \
172         script \
173         sdpquery \
174         sed \
175         seq \
176         shar \
177         shlock \
178         showmount \
179         sockstat \
180         soelim \
181         sort \
182         split \
183         stat \
184         su \
185         symorder \
186         systat \
187         tabs \
188         tail \
189         talk \
190         tar \
191         tcopy \
192         tee \
193         telnet \
194         tftp \
195         time \
196         tic \
197         tip \
198         top \
199         touch \
200         tput \
201         tr \
202         true \
203         truncate \
204         truss \
205         tset \
206         tsort \
207         tty \
208         ul \
209         uname \
210         undo \
211         unexpand \
212         unifdef \
213         uniq \
214         units \
215         unvis \
216         ${_usbhidctl} \
217         users \
218         uudecode \
219         uuencode \
220         uuidgen \
221         vgrind \
222         vi \
223         vis \
224         vknet \
225         vmstat \
226         w \
227         wall \
228         wc \
229         what \
230         whereis \
231         which \
232         who \
233         whois \
234         window \
235         wmake \
236         write \
237         xargs \
238         xinstall \
239         xlint \
240         xstr \
241         xz \
242         xzdec \
243         yacc \
244         yes \
245         ypcat \
246         ypmatch \
247         ypwhich
248
249 .if defined(WANT_HESIOD)
250 SUBDIR+=hesinfo
251 .endif
252
253 .if defined(WANT_USB4BSD)
254 _usbhidctl=     u4bhidctl
255 .else
256 _usbhidctl=     usbhidctl
257 .endif
258
259 .if !defined(NO_OPENSSL)
260 SUBDIR+=bc \
261         dc
262 .endif
263
264
265 .if !defined(NO_SENDMAIL)
266 SUBDIR+=vacation 
267 .endif
268
269 .if ${MACHINE_ARCH} == "i386"
270 # Things that don't compile on x86_64 or are i386 specific:
271 SUBDIR+=gcore \
272         ncplist \
273         ncplogin \
274         smbutil
275 .endif
276
277 .include <bsd.subdir.mk>