Makefile revision 96869
1# From: @(#)Makefile 8.3 (Berkeley) 1/7/94 2# $FreeBSD: head/usr.bin/Makefile 96869 2002-05-18 18:24:55Z obrien $ 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 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 nfsstat \ 112 nice \ 113 nl \ 114 nohup \ 115 objformat \ 116 opieinfo \ 117 opiekey \ 118 opiepasswd \ 119 pagesize \ 120 passwd \ 121 paste \ 122 pr \ 123 printenv \ 124 printf \ 125 quota \ 126 renice \ 127 rev \ 128 rlogin \ 129 rpcgen \ 130 rpcinfo \ 131 rs \ 132 rsh \ 133 rup \ 134 ruptime \ 135 rusers \ 136 rwall \ 137 rwho \ 138 script \ 139 sed \ 140 shar \ 141 showmount \ 142 sockstat \ 143 soelim \ 144 split \ 145 su \ 146 symorder \ 147 systat \ 148 tail \ 149 talk \ 150 tcopy \ 151 tee \ 152 tftp \ 153 time \ 154 tip \ 155 top \ 156 touch \ 157 tput \ 158 tr \ 159 true \ 160 truncate \ 161 truss \ 162 tset \ 163 tsort \ 164 tty \ 165 ul \ 166 uname \ 167 unexpand \ 168 unifdef \ 169 uniq \ 170 units \ 171 unvis \ 172 usbhidctl \ 173 users \ 174 uudecode \ 175 uuencode \ 176 vgrind \ 177 vi \ 178 vis \ 179 vmstat \ 180 w \ 181 wall \ 182 wc \ 183 what \ 184 whereis \ 185 which \ 186 who \ 187 whois \ 188 window \ 189 write \ 190 xargs \ 191 xinstall \ 192 xstr \ 193 yacc \ 194 yes \ 195 ypcat \ 196 ypmatch \ 197 ypwhich 198 199.if defined(RELEASEDIR) || \ 200 (!exists(${.CURDIR}/../kerberosIV) && !exists(${.CURDIR}/../secure)) || \ 201 defined(NOCRYPT) || (defined(NOSECURE) && !defined(MAKE_KERBEROS4)) 202# Releases need both this non-crypt telnet and the crypt telnet. 203SUBDIR+=telnet 204.endif 205 206.if !defined(NO_BIND) 207SUBDIR+=dig \ 208 dnskeygen \ 209 dnsquery \ 210 host 211.endif 212 213.if !defined(NO_SENDMAIL) 214SUBDIR+=vacation 215.endif 216 217.if ${MACHINE_ARCH} == "i386" 218# Things that don't compile on alpha or are aout specific: 219SUBDIR+=ar \ 220 doscmd \ 221 gcore \ 222 ncplist \ 223 ncplogin \ 224 nm \ 225 ranlib \ 226 sasc \ 227 size \ 228 smbutil \ 229 strings \ 230 strip 231.endif 232 233.if ${MACHINE_ARCH} == "alpha" 234SUBDIR+=uac 235.endif 236 237.if ${MACHINE_ARCH} == "sparc64" 238SUBDIR+=elf2aout 239.endif 240 241# Things which don't compile on new platforms yet: 242.if ${MACHINE_ARCH} != "sparc64" && ${MACHINE_ARCH} != "ia64" 243SUBDIR+=xlint 244.endif 245.if ${CXX:T} != "c++" 246SUBDIR+=getconf 247.endif 248 249.if exists(${.CURDIR}/../crypto) && !defined(NOCRYPT) && !defined(NO_OPENSSL) 250SUBDIR+=chkey newkey 251.endif 252 253.include <bsd.subdir.mk> 254