Makefile revision 99379
1# From: @(#)Makefile 8.3 (Berkeley) 1/7/94 2# $FreeBSD: head/usr.bin/Makefile 99379 2002-07-03 19:23:50Z johan $ 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 whatis 8# Moved to secure: bdes 9# 10SUBDIR= apply \ 11 asa \ 12 at \ 13 awk \ 14 banner \ 15 basename \ 16 biff \ 17 brandelf \ 18 bzip2 \ 19 c89 \ 20 calendar \ 21 cap_mkdb \ 22 catman \ 23 chat \ 24 checknr \ 25 chflags \ 26 chpass \ 27 cksum \ 28 cmp \ 29 col \ 30 colcrt \ 31 colldef \ 32 colrm \ 33 column \ 34 comm \ 35 compile_et \ 36 compress \ 37 csplit \ 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 gencat \ 59 getopt \ 60 gprof \ 61 head \ 62 hesinfo \ 63 hexdump \ 64 id \ 65 indent \ 66 ipcrm \ 67 ipcs \ 68 join \ 69 jot \ 70 kdump \ 71 kenv \ 72 keylogin \ 73 keylogout \ 74 killall \ 75 ktrace \ 76 ktrdump \ 77 lam \ 78 last \ 79 lastcomm \ 80 ldd \ 81 leave \ 82 less \ 83 lessecho \ 84 lesskey \ 85 lex \ 86 limits \ 87 locate \ 88 lock \ 89 lockf \ 90 logger \ 91 login \ 92 logname \ 93 look \ 94 lorder \ 95 lsvfs \ 96 m4 \ 97 mail \ 98 make \ 99 makewhatis \ 100 mesg \ 101 minigzip \ 102 mkdep \ 103 mkfifo \ 104 mklocale \ 105 mkstr \ 106 mktemp \ 107 msgs \ 108 mt \ 109 ncal \ 110 netstat \ 111 newgrp \ 112 nfsstat \ 113 nice \ 114 nl \ 115 nohup \ 116 objformat \ 117 opieinfo \ 118 opiekey \ 119 opiepasswd \ 120 pagesize \ 121 passwd \ 122 paste \ 123 pathchk \ 124 pr \ 125 printenv \ 126 printf \ 127 quota \ 128 renice \ 129 rev \ 130 rlogin \ 131 rpcgen \ 132 rpcinfo \ 133 rs \ 134 rsh \ 135 rup \ 136 ruptime \ 137 rusers \ 138 rwall \ 139 rwho \ 140 script \ 141 sed \ 142 shar \ 143 showmount \ 144 sockstat \ 145 soelim \ 146 split \ 147 stat \ 148 su \ 149 symorder \ 150 systat \ 151 tabs \ 152 tail \ 153 talk \ 154 tcopy \ 155 tee \ 156 tftp \ 157 time \ 158 tip \ 159 top \ 160 touch \ 161 tput \ 162 tr \ 163 true \ 164 truncate \ 165 truss \ 166 tset \ 167 tsort \ 168 tty \ 169 ul \ 170 uname \ 171 unexpand \ 172 unifdef \ 173 uniq \ 174 units \ 175 unvis \ 176 usbhidctl \ 177 users \ 178 uudecode \ 179 uuencode \ 180 uuidgen \ 181 vgrind \ 182 vi \ 183 vis \ 184 vmstat \ 185 w \ 186 wall \ 187 wc \ 188 what \ 189 whereis \ 190 which \ 191 who \ 192 whois \ 193 window \ 194 write \ 195 xargs \ 196 xinstall \ 197 xstr \ 198 yacc \ 199 yes \ 200 ypcat \ 201 ypmatch \ 202 ypwhich 203 204.if defined(RELEASEDIR) || \ 205 (!exists(${.CURDIR}/../kerberosIV) && !exists(${.CURDIR}/../secure)) || \ 206 defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4)) 207# Releases need both this non-crypt telnet and the crypt telnet. 208SUBDIR+=telnet 209.endif 210 211.if !defined(NO_BIND) 212SUBDIR+=dig \ 213 dnskeygen \ 214 dnsquery \ 215 host 216.endif 217 218.if !defined(NO_PERL_WRAPPER) 219SUBDIR+=perl 220.endif 221 222.if !defined(NO_SENDMAIL) 223SUBDIR+=vacation 224.endif 225 226.if ${MACHINE_ARCH} == "i386" 227# Things that don't compile on alpha or are aout specific: 228SUBDIR+=ar \ 229 doscmd \ 230 gcore \ 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" 243SUBDIR+=uac 244.endif 245 246# Things which don't compile on new platforms yet: 247.if ${MACHINE_ARCH} != "sparc64" && ${MACHINE_ARCH} != "ia64" 248SUBDIR+=xlint 249.endif 250.if ${CXX:T} != "c++" 251SUBDIR+=getconf 252.endif 253 254.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL) 255SUBDIR+=chkey newkey 256.endif 257 258.include <bsd.subdir.mk> 259