2a70b913af02ad4eccc048f9b3bb1f9b72a6c474
[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 # $DragonFly: src/usr.bin/Makefile,v 1.9 2004/01/31 08:56:13 dillon Exp $
4
5 # XXX MISSING:          deroff diction graph learn plot
6 #                       spell spline struct xsend
7 # XXX broken:           tconv
8 # XXX Use GNU versions: apropos bc dc diff grep ld man patch ptx uucp whatis
9 # Moved to secure: bdes
10 #
11 SUBDIR= alias \
12         apply \
13         at \
14         awk \
15         banner \
16         basename \
17         biff \
18         brandelf \
19         bzip2 \
20         bzip2recover \
21         c89 \
22         calendar \
23         cap_mkdb \
24         chat \
25         checknr \
26         checkpt \
27         chflags \
28         chkey \
29         chpass \
30         cksum \
31         cmp \
32         col \
33         colcrt \
34         colldef \
35         colrm \
36         column \
37         comm \
38         compile_et \
39         compress \
40         ctags \
41         cut \
42         dirname \
43         du \
44         ee \
45         enigma \
46         env \
47         expand \
48         false \
49         fetch \
50         file \
51         file2c \
52         find \
53         finger \
54         fmt \
55         fold \
56         from \
57         fstat \
58         fsync \
59         ftp \
60         gencat \
61         getconf \
62         getopt \
63         gprof \
64         head \
65         hexdump \
66         id \
67         indent \
68         ipcrm \
69         ipcs \
70         join \
71         jot \
72         kdump \
73         kenv \
74         key \
75         keyinfo \
76         keyinit \
77         keylogin \
78         keylogout \
79         killall \
80         ktrace \
81         kzip \
82         lam \
83         last \
84         lastcomm \
85         ldd \
86         leave \
87         less \
88         lessecho \
89         lesskey \
90         lex \
91         limits \
92         locate \
93         lock \
94         lockf \
95         logger \
96         login \
97         logname \
98         look \
99         lorder \
100         lsvfs \
101         m4 \
102         mail \
103         make \
104         mesg \
105         minigzip \
106         mkdep \
107         mkfifo \
108         mklocale \
109         mkstr \
110         mktemp \
111         msgs \
112         mt \
113         ncal \
114         netstat \
115         newkey \
116         nfsstat \
117         nice \
118         nl \
119         nohup \
120         objformat \
121         opieinfo \
122         opiekey \
123         opiepasswd \
124         pagesize \
125         passwd \
126         paste \
127         pathchk \
128         pr \
129         printenv \
130         printf \
131         quota \
132         rdist \
133         renice \
134         relpath \
135         rev \
136         rlogin \
137         rpcgen \
138         rpcinfo \
139         rs \
140         rsh \
141         rup \
142         ruptime \
143         rusers \
144         rwall \
145         rwho \
146         script \
147         sed \
148         shar \
149         showmount \
150         sockstat \
151         soelim \
152         split \
153         stat \
154         su \
155         symorder \
156         systat \
157         tail \
158         talk \
159         tcopy \
160         tee \
161         tftp \
162         time \
163         tip \
164         top \
165         touch \
166         tput \
167         tr \
168         true \
169         truncate \
170         truss \
171         tset \
172         tsort \
173         tty \
174         ul \
175         uname \
176         unexpand \
177         unifdef \
178         uniq \
179         units \
180         unvis \
181         usbhidctl \
182         users \
183         uudecode \
184         uuencode \
185         vgrind \
186         vi \
187         vis \
188         vmstat \
189         w \
190         wall \
191         wc \
192         what \
193         whereis \
194         which \
195         who \
196         whois \
197         window \
198         wmake \
199         write \
200         xargs \
201         xinstall \
202         xlint \
203         xstr \
204         yacc \
205         yes \
206         ypcat \
207         ypmatch \
208         ypwhich
209
210 .if defined(RELEASEDIR) || \
211     !exists(${.CURDIR}/../secure) || defined(NOCRYPT)
212 # Releases need both this non-crypt telnet and the crypt telnet.
213 SUBDIR+=telnet
214 .endif
215
216 .if !defined(NO_BIND)
217 SUBDIR+=dig \
218         dnskeygen \
219         dnsquery \
220         host
221 .endif
222
223 .if !defined(NO_SENDMAIL)
224 SUBDIR+=vacation 
225 .endif
226
227 .if ${MACHINE_ARCH} == "i386"
228 # Things that don't compile on alpha or are aout specific:
229 SUBDIR+=ar \
230         doscmd \
231         gcore \
232         gprof4 \
233         ncplist \
234         ncplogin \
235         nm \
236         ranlib \
237         sasc \
238         size \
239         smbutil \
240         strings \
241         strip
242 .endif
243
244 .if ${MACHINE_ARCH} == "alpha"
245 SUBDIR+=uac
246 .endif
247
248 .include <bsd.subdir.mk>