Initial import from FreeBSD RELENG_4:
[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 bc dc diff grep ld man patch ptx uucp whatis
8 # Moved to secure: bdes
9 #
10 SUBDIR= alias \
11         apply \
12         at \
13         awk \
14         banner \
15         basename \
16         biff \
17         brandelf \
18         bzip2 \
19         bzip2recover \
20         c89 \
21         calendar \
22         cap_mkdb \
23         chat \
24         checknr \
25         chflags \
26         chkey \
27         chpass \
28         cksum \
29         cmp \
30         col \
31         colcrt \
32         colldef \
33         colrm \
34         column \
35         comm \
36         compile_et \
37         compress \
38         ctags \
39         cut \
40         dirname \
41         du \
42         ee \
43         enigma \
44         env \
45         expand \
46         false \
47         fetch \
48         file \
49         file2c \
50         find \
51         finger \
52         fmt \
53         fold \
54         from \
55         fstat \
56         fsync \
57         ftp \
58         genassym \
59         gencat \
60         gensetdefs \
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         rev \
135         rlogin \
136         rpcgen \
137         rpcinfo \
138         rs \
139         rsh \
140         rup \
141         ruptime \
142         rusers \
143         rwall \
144         rwho \
145         script \
146         sed \
147         shar \
148         showmount \
149         sockstat \
150         soelim \
151         split \
152         su \
153         symorder \
154         systat \
155         tail \
156         talk \
157         tcopy \
158         tee \
159         tftp \
160         time \
161         tip \
162         top \
163         touch \
164         tput \
165         tr \
166         true \
167         truncate \
168         truss \
169         tset \
170         tsort \
171         tty \
172         ul \
173         uname \
174         unexpand \
175         unifdef \
176         uniq \
177         units \
178         unvis \
179         usbhidctl \
180         users \
181         uudecode \
182         uuencode \
183         vgrind \
184         vi \
185         vis \
186         vmstat \
187         w \
188         wall \
189         wc \
190         what \
191         whereis \
192         which \
193         who \
194         whois \
195         window \
196         write \
197         xargs \
198         xinstall \
199         xlint \
200         xstr \
201         yacc \
202         yes \
203         ypcat \
204         ypmatch \
205         ypwhich
206
207 .if defined(RELEASEDIR) || \
208     (!exists(${.CURDIR}/../kerberosIV) && !exists(${.CURDIR}/../secure)) || \
209     defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4))
210 # Releases need both this non-crypt telnet and the crypt telnet.
211 SUBDIR+=telnet
212 .endif
213
214 .if !defined(NO_BIND)
215 SUBDIR+=dig \
216         dnskeygen \
217         dnsquery \
218         host
219 .endif
220
221 .if !defined(NO_SENDMAIL)
222 SUBDIR+=vacation 
223 .endif
224
225 .if ${MACHINE_ARCH} == "i386"
226 # Things that don't compile on alpha or are aout specific:
227 SUBDIR+=ar \
228         doscmd \
229         gcore \
230         gprof4 \
231         ncplist \
232         ncplogin \
233         nm \
234         ranlib \
235         sasc \
236         size \
237         smbutil \
238         strings \
239         strip
240 .endif
241
242 .if ${MACHINE_ARCH} == "alpha"
243 SUBDIR+=uac
244 .endif
245
246 .include <bsd.subdir.mk>