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