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