Use the YACC source for c-exp.y and f-exp.y, not the pre-built
[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.22 2004/11/10 18:02:24 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         gzip \
71         head \
72         hexdump \
73         id \
74         indent \
75         ipcrm \
76         ipcs \
77         join \
78         jot \
79         kdump \
80         kenv \
81         key \
82         keyinfo \
83         keyinit \
84         keylogin \
85         keylogout \
86         killall \
87         ktrace \
88         kzip \
89         lam \
90         last \
91         lastcomm \
92         ldd \
93         leave \
94         less \
95         lessecho \
96         lesskey \
97         lex \
98         limits \
99         locate \
100         lock \
101         lockf \
102         logger \
103         login \
104         logname \
105         look \
106         lorder \
107         lsvfs \
108         m4 \
109         mail \
110         make \
111         mesg \
112         minigzip \
113         mkdep \
114         mkfifo \
115         mklocale \
116         mkstr \
117         mktemp \
118         msgs \
119         mt \
120         ncal \
121         netstat \
122         newkey \
123         nfsstat \
124         nice \
125         nl \
126         nohup \
127         objformat \
128         opieinfo \
129         opiekey \
130         opiepasswd \
131         pagesize \
132         passwd \
133         paste \
134         patch \
135         pathchk \
136         pkill \
137         pr \
138         printenv \
139         printf \
140         quota \
141         rdist \
142         renice \
143         relpath \
144         rev \
145         rlogin \
146         rpcgen \
147         rpcinfo \
148         rs \
149         rsh \
150         rup \
151         ruptime \
152         rusers \
153         rwall \
154         rwho \
155         script \
156         sed \
157         shar \
158         showmount \
159         sockstat \
160         soelim \
161         split \
162         stat \
163         su \
164         symorder \
165         systat \
166         tabs \
167         tail \
168         talk \
169         tar \
170         tcopy \
171         tee \
172         tftp \
173         time \
174         tip \
175         top \
176         touch \
177         tput \
178         tr \
179         true \
180         truncate \
181         truss \
182         tset \
183         tsort \
184         tty \
185         ul \
186         uname \
187         unexpand \
188         unifdef \
189         uniq \
190         units \
191         unvis \
192         usbhidctl \
193         users \
194         uudecode \
195         uuencode \
196         vgrind \
197         vi \
198         vis \
199         vmstat \
200         w \
201         wall \
202         wc \
203         what \
204         whereis \
205         which \
206         who \
207         whois \
208         window \
209         wmake \
210         write \
211         xargs \
212         xinstall \
213         xlint \
214         xstr \
215         yacc \
216         yes \
217         ypcat \
218         ypmatch \
219         ypwhich
220
221 .if defined(RELEASEDIR) || \
222     !exists(${.CURDIR}/../secure) || defined(NOCRYPT)
223 # Releases need both this non-crypt telnet and the crypt telnet.
224 SUBDIR+=telnet
225 .endif
226
227 .if !defined(NO_BIND)
228 SUBDIR+=dig \
229         host \
230         dnssec-keygen \
231         dnssec-makekeyset \
232         dnssec-signkey \
233         dnssec-signzone
234 .endif
235
236 .if !defined(NO_SENDMAIL)
237 SUBDIR+=vacation 
238 .endif
239
240 .if ${MACHINE_ARCH} == "i386"
241 # Things that don't compile on alpha or are aout specific:
242 SUBDIR+=doscmd \
243         gcore \
244         gprof4 \
245         ncplist \
246         ncplogin \
247         sasc \
248         smbutil
249 .endif
250
251 .if ${MACHINE_ARCH} == "alpha"
252 SUBDIR+=uac
253 .endif
254
255 .include <bsd.subdir.mk>