build - Significantly improve parallel buildworld times
[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         brandelf \
24         btpin \
25         bzip2 \
26         bzip2recover \
27         c89 \
28         c99 \
29         calendar \
30         cap_mkdb \
31         catman \
32         chat \
33         checknr \
34         checkpt \
35         chflags \
36         chkey \
37         chpass \
38         cksum \
39         cmp \
40         col \
41         colcrt \
42         colldef \
43         colrm \
44         column \
45         comm \
46         compile_et \
47         compress \
48         cpio \
49         csplit \
50         ctags \
51         cut \
52         dfregress \
53         dirname \
54         drill \
55         du \
56         ee \
57         enigma \
58         env \
59         evtranalyze \
60         expand \
61         false \
62         fetch \
63         file \
64         file2c \
65         find \
66         finger \
67         fmt \
68         fold \
69         from \
70         fstat \
71         fsync \
72         ftp \
73         gencat \
74         getconf \
75         getent \
76         getopt \
77         gzip \
78         head \
79         hexdump \
80         iconv \
81         id \
82         indent \
83         ioprio \
84         ipcrm \
85         ipcs \
86         join \
87         jot \
88         kdump \
89         kenv \
90         keylogin \
91         keylogout \
92         killall \
93         ktrace \
94         ktrdump \
95         kzip \
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         make \
121         mandoc \
122         mesg \
123         mkcsmapper \
124         mkdep \
125         mkesdb \
126         mkfifo \
127         mklocale \
128         mkstr \
129         mktemp \
130         monitor \
131         msgs \
132         mt \
133         ncal \
134         netstat \
135         newgrp \
136         newkey \
137         nfsstat \
138         nice \
139         nl \
140         nohup \
141         objformat \
142         opieinfo \
143         opiekey \
144         opiepasswd \
145         pagesize \
146         passwd \
147         paste \
148         patch \
149         pathchk \
150         pctrack \
151         pkg_radd \
152         pkg_search \
153         pkill \
154         pr \
155         printenv \
156         printf \
157         quota \
158         rdist \
159         relpath \
160         renice \
161         rev \
162         rfcomm_sppd \
163         rlogin \
164         rpcgen \
165         rpcinfo \
166         rs \
167         rsh \
168         rup \
169         ruptime \
170         rusers \
171         rwall \
172         rwho \
173         script \
174         sdpquery \
175         sed \
176         seq \
177         shar \
178         shlock \
179         showmount \
180         sockstat \
181         soelim \
182         sort \
183         split \
184         stat \
185         su \
186         symorder \
187         systat \
188         tabs \
189         tail \
190         talk \
191         tar \
192         tcopy \
193         tee \
194         telnet \
195         tftp \
196         time \
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(NO_OPENSSL)
254 SUBDIR+=bc \
255         dc
256 .endif
257
258
259 .if !defined(NO_SENDMAIL)
260 SUBDIR+=vacation 
261 .endif
262
263 .if ${MACHINE_ARCH} == "i386"
264 # Things that don't compile on x86_64 or are i386 specific:
265 SUBDIR+=doscmd \
266         gcore \
267         ncplist \
268         ncplogin \
269         smbutil
270 .endif
271
272 .include <bsd.subdir.mk>