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