Merge from vendor branch ZLIB:
[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.20 2004/09/28 20:56:38 joerg 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 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         patch \
134         pathchk \
135         pkill \
136         pr \
137         printenv \
138         printf \
139         quota \
140         rdist \
141         renice \
142         relpath \
143         rev \
144         rlogin \
145         rpcgen \
146         rpcinfo \
147         rs \
148         rsh \
149         rup \
150         ruptime \
151         rusers \
152         rwall \
153         rwho \
154         script \
155         sed \
156         shar \
157         showmount \
158         sockstat \
159         soelim \
160         split \
161         stat \
162         su \
163         symorder \
164         systat \
165         tabs \
166         tail \
167         talk \
168         tcopy \
169         tee \
170         tftp \
171         time \
172         tip \
173         top \
174         touch \
175         tput \
176         tr \
177         true \
178         truncate \
179         truss \
180         tset \
181         tsort \
182         tty \
183         ul \
184         uname \
185         unexpand \
186         unifdef \
187         uniq \
188         units \
189         unvis \
190         usbhidctl \
191         users \
192         uudecode \
193         uuencode \
194         vgrind \
195         vi \
196         vis \
197         vmstat \
198         w \
199         wall \
200         wc \
201         what \
202         whereis \
203         which \
204         who \
205         whois \
206         window \
207         wmake \
208         write \
209         xargs \
210         xinstall \
211         xlint \
212         xstr \
213         yacc \
214         yes \
215         ypcat \
216         ypmatch \
217         ypwhich
218
219 .if defined(RELEASEDIR) || \
220     !exists(${.CURDIR}/../secure) || defined(NOCRYPT)
221 # Releases need both this non-crypt telnet and the crypt telnet.
222 SUBDIR+=telnet
223 .endif
224
225 .if !defined(NO_BIND)
226 SUBDIR+=dig \
227         host \
228         dnssec-keygen \
229         dnssec-makekeyset \
230         dnssec-signkey \
231         dnssec-signzone
232 .endif
233
234 .if !defined(NO_SENDMAIL)
235 SUBDIR+=vacation 
236 .endif
237
238 .if ${MACHINE_ARCH} == "i386"
239 # Things that don't compile on alpha or are aout specific:
240 SUBDIR+=doscmd \
241         gcore \
242         gprof4 \
243         ncplist \
244         ncplogin \
245         sasc \
246         smbutil
247 .endif
248
249 .if ${MACHINE_ARCH} == "alpha"
250 SUBDIR+=uac
251 .endif
252
253 .include <bsd.subdir.mk>