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