Makefile revision 251886
11590Srgrimes# From: @(#)Makefile 8.3 (Berkeley) 1/7/94 21590Srgrimes# $FreeBSD: head/usr.bin/Makefile 251886 2013-06-18 02:53:45Z peter $ 31590Srgrimes 41590Srgrimes.include <bsd.own.mk> 51590Srgrimes 61590Srgrimes# XXX MISSING: deroff diction graph learn plot 71590Srgrimes# spell spline struct xsend 81590Srgrimes# XXX Use GNU versions: diff ld patch 91590Srgrimes# Moved to secure: bdes 101590Srgrimes# 111590Srgrimes 121590SrgrimesSUBDIR= alias \ 131590Srgrimes apply \ 141590Srgrimes asa \ 151590Srgrimes ${_atf} \ 161590Srgrimes awk \ 171590Srgrimes banner \ 181590Srgrimes basename \ 191590Srgrimes brandelf \ 201590Srgrimes bsdiff \ 211590Srgrimes bzip2 \ 221590Srgrimes bzip2recover \ 231590Srgrimes cap_mkdb \ 241590Srgrimes chat \ 251590Srgrimes chpass \ 261590Srgrimes cksum \ 271590Srgrimes ${_clang} \ 281590Srgrimes cmp \ 291590Srgrimes col \ 301590Srgrimes colldef \ 3174769Smikeh colrm \ 3288150Smikeh column \ 3374769Smikeh comm \ 341590Srgrimes compress \ 3599112Sobrien cpuset \ 3699112Sobrien csplit \ 371590Srgrimes ctlstat \ 381590Srgrimes cut \ 391590Srgrimes dirname \ 401590Srgrimes dtc \ 411590Srgrimes du \ 421590Srgrimes ee \ 431590Srgrimes elf2aout \ 441590Srgrimes elfdump \ 451590Srgrimes enigma \ 461590Srgrimes env \ 4777274Smikeh expand \ 4877274Smikeh false \ 491590Srgrimes fetch \ 501590Srgrimes file \ 511590Srgrimes find \ 521590Srgrimes finger \ 531590Srgrimes fmt \ 541590Srgrimes fold \ 551590Srgrimes fstat \ 561590Srgrimes fsync \ 57216562Scharnier ftp \ 581590Srgrimes gcore \ 5977274Smikeh gencat \ 6077274Smikeh getconf \ 611590Srgrimes getent \ 621590Srgrimes getopt \ 631590Srgrimes grep \ 641590Srgrimes gzip \ 651590Srgrimes head \ 661590Srgrimes hexdump \ 671590Srgrimes ${_iconv} \ 681590Srgrimes id \ 691590Srgrimes ipcrm \ 701590Srgrimes ipcs \ 711590Srgrimes join \ 721590Srgrimes jot \ 731590Srgrimes ${_kdump} \ 741590Srgrimes keylogin \ 751590Srgrimes keylogout \ 761590Srgrimes killall \ 771590Srgrimes ktrace \ 781590Srgrimes ktrdump \ 791590Srgrimes lam \ 801590Srgrimes lastcomm \ 811590Srgrimes ldd \ 821590Srgrimes leave \ 831590Srgrimes less \ 841590Srgrimes lessecho \ 851590Srgrimes lesskey \ 861590Srgrimes limits \ 8777274Smikeh locale \ 881590Srgrimes lock \ 8977274Smikeh lockf \ 901590Srgrimes logger \ 911590Srgrimes login \ 921590Srgrimes logins \ 931590Srgrimes logname \ 941590Srgrimes look \ 951590Srgrimes lorder \ 96216562Scharnier lsvfs \ 971590Srgrimes lzmainfo \ 9877274Smikeh m4 \ 991590Srgrimes ${_makewhatis} \ 1001590Srgrimes ${_man} \ 1011590Srgrimes mandoc \ 1021590Srgrimes mesg \ 1031590Srgrimes minigzip \ 1041590Srgrimes ministat \ 1051590Srgrimes ${_mkcsmapper} \ 1061590Srgrimes mkdep \ 1071590Srgrimes ${_mkesdb} \ 10888150Smikeh mkfifo \ 1091590Srgrimes mklocale \ 11077274Smikeh mktemp \ 1111590Srgrimes mkulzma \ 1121590Srgrimes mkuzip \ 1131590Srgrimes mt \ 1141590Srgrimes ncal \ 1151590Srgrimes netstat \ 1161590Srgrimes newgrp \ 1171590Srgrimes nfsstat \ 11877274Smikeh nice \ 1191590Srgrimes nl \ 1201590Srgrimes nohup \ 1211590Srgrimes opieinfo \ 1221590Srgrimes opiekey \ 1231590Srgrimes opiepasswd \ 1241590Srgrimes pagesize \ 12577274Smikeh passwd \ 1261590Srgrimes paste \ 12777274Smikeh patch \ 1281590Srgrimes pathchk \ 1291590Srgrimes perror \ 1301590Srgrimes pr \ 1311590Srgrimes printenv \ 1321590Srgrimes printf \ 1331590Srgrimes procstat \ 134216562Scharnier rctl \ 1351590Srgrimes renice \ 1361590Srgrimes rev \ 1371590Srgrimes revoke \ 1381590Srgrimes rpcinfo \ 13977274Smikeh rs \ 14077274Smikeh rup \ 14177274Smikeh rusers \ 1421590Srgrimes rwall \ 1431590Srgrimes script \ 1441590Srgrimes sed \ 1451590Srgrimes seq \ 1461590Srgrimes shar \ 1471590Srgrimes showmount \ 1481590Srgrimes sockstat \ 149216562Scharnier sort \ 1501590Srgrimes split \ 15177274Smikeh stat \ 1521590Srgrimes stdbuf \ 15329574Sphk su \ 1541590Srgrimes systat \ 1551590Srgrimes tabs \ 1561590Srgrimes tail \ 15777274Smikeh talk \ 1581590Srgrimes tar \ 1591590Srgrimes tcopy \ 1601590Srgrimes tee \ 1611590Srgrimes tftp \ 1621590Srgrimes time \ 1631590Srgrimes tip \ 1641590Srgrimes top \ 165216562Scharnier touch \ 1661590Srgrimes tput \ 1671590Srgrimes tr \ 1681590Srgrimes true \ 1691590Srgrimes truncate \ 1701590Srgrimes ${_truss} \ 1711590Srgrimes tset \ 1721590Srgrimes tsort \ 1731590Srgrimes tty \ 1741590Srgrimes uname \ 17577274Smikeh unexpand \ 17677274Smikeh uniq \ 1771590Srgrimes unzip \ 1781590Srgrimes units \ 1791590Srgrimes unvis \ 1801590Srgrimes uudecode \ 1811590Srgrimes uuencode \ 1821590Srgrimes vi \ 1831590Srgrimes vis \ 1841590Srgrimes vmstat \ 1851590Srgrimes w \ 1861590Srgrimes wall \ 1871590Srgrimes wc \ 1881590Srgrimes what \ 1891590Srgrimes whereis \ 1901590Srgrimes which \ 1911590Srgrimes whois \ 1921590Srgrimes write \ 1931590Srgrimes xargs \ 19437453Sbde xinstall \ 1951590Srgrimes ${_xlint} \ 19677274Smikeh ${_xstr} \ 1971590Srgrimes xz \ 19877274Smikeh xzdec \ 1991590Srgrimes ${_yacc} \ 2001590Srgrimes yes \ 2011590Srgrimes ${_ypcat} \ 2021590Srgrimes ${_ypmatch} \ 2031590Srgrimes ${_ypwhich} 2041590Srgrimes 2051590Srgrimes# NB: keep these sorted by MK_* knobs 2061590Srgrimes 2071590Srgrimes.if ${MK_AT} != "no" 2081590SrgrimesSUBDIR+= at 2091590Srgrimes.endif 2101590Srgrimes 211216562Scharnier.if ${MK_ATF} != "no" 2121590Srgrimes_atf= atf 213228647Sdim.endif 21477274Smikeh 2151590Srgrimes.if ${MK_ATM} != "no" 2161590SrgrimesSUBDIR+= atm 2171590Srgrimes.endif 2181590Srgrimes 2191590Srgrimes.if ${MK_BIND_UTILS} != "no" 2201590SrgrimesSUBDIR+= dig 221216562ScharnierSUBDIR+= host 2221590SrgrimesSUBDIR+= nslookup 22377274SmikehSUBDIR+= nsupdate 22477274Smikeh.endif 2251590Srgrimes 2261590Srgrimes.if ${MK_BLUETOOTH} != "no" 2271590SrgrimesSUBDIR+= bluetooth 2281590Srgrimes.endif 2291590Srgrimes 2301590Srgrimes.if ${MK_BSD_CPIO} != "no" 2311590SrgrimesSUBDIR+= cpio 2321590Srgrimes.endif 23377274Smikeh 2341590Srgrimes.if ${MK_CALENDAR} != "no" 2351590SrgrimesSUBDIR+= calendar 2361590Srgrimes.endif 2371590Srgrimes 23877274Smikeh.if ${MK_CLANG} != "no" 2391590Srgrimes_clang= clang 2401590Srgrimes.endif 2411590Srgrimes 2421590Srgrimes.if ${MK_GROFF} != "no" 2431590SrgrimesSUBDIR+= vgrind 2441590Srgrimes.endif 245216562Scharnier 2461590Srgrimes.if ${MK_HESIOD} != "no" 24777274SmikehSUBDIR+= hesinfo 2481590Srgrimes.endif 2491590Srgrimes 2501590Srgrimes.if ${MK_ICONV} != "no" 2511590Srgrimes_iconv= iconv 2521590Srgrimes_mkcsmapper= mkcsmapper 2531590Srgrimes_mkesdb= mkesdb 2541590Srgrimes.endif 255216562Scharnier 2561590Srgrimes.if ${MK_KDUMP} != "no" 2571590SrgrimesSUBDIR+= kdump 2581590SrgrimesSUBDIR+= truss 2591590Srgrimes.endif 2601590Srgrimes 2611590Srgrimes.if ${MK_KERBEROS_SUPPORT} != "no" 2621590SrgrimesSUBDIR+= compile_et 2631590Srgrimes.endif 2641590Srgrimes 265216562Scharnier.if ${MK_LIBTHR} != "no" 2661590SrgrimesSUBDIR+= csup 2671590Srgrimes.endif 26877274Smikeh 2691590Srgrimes.if ${MK_LOCATE} != "no" 2701590SrgrimesSUBDIR+= locate 2711590Srgrimes.endif 2721590Srgrimes 2731590Srgrimes# XXX msgs? 2741590Srgrimes.if ${MK_MAIL} != "no" 275216562ScharnierSUBDIR+= biff 2761590SrgrimesSUBDIR+= from 2771590SrgrimesSUBDIR+= mail 27877274SmikehSUBDIR+= msgs 2791590Srgrimes.endif 2801590Srgrimes 2811590Srgrimes.if ${MK_MAKE} != "no" 2821590Srgrimes.if ${MK_BMAKE} != "no" 2831590SrgrimesSUBDIR+= bmake 284173439Sdds.else 2851590SrgrimesSUBDIR+= make 286216562Scharnier.endif 2871590Srgrimes.endif 28877274Smikeh 28977274Smikeh.if ${MK_MAN_UTILS} != "no" 29077274SmikehSUBDIR+= catman 2911590Srgrimes_makewhatis= makewhatis 2921590Srgrimes_man= man 2931590Srgrimes.endif 2941590Srgrimes 2951590Srgrimes.if ${MK_NETCAT} != "no" 29677274SmikehSUBDIR+= nc 29777274Smikeh.endif 2981590Srgrimes 2991590Srgrimes.if ${MK_NIS} != "no" 3001590SrgrimesSUBDIR+= ypcat 3011590SrgrimesSUBDIR+= ypmatch 3021590SrgrimesSUBDIR+= ypwhich 3031590Srgrimes.endif 3041590Srgrimes 3051590Srgrimes.if ${MK_OPENSSH} != "no" 3061590SrgrimesSUBDIR+= ssh-copy-id 3071590Srgrimes.endif 3081590Srgrimes 30974769Smikeh.if ${MK_OPENSSL} != "no" 3101590SrgrimesSUBDIR+= bc 3111590SrgrimesSUBDIR+= chkey 31277274SmikehSUBDIR+= dc 3131590SrgrimesSUBDIR+= newkey 3141590Srgrimes.endif 31577274Smikeh 31677274Smikeh.if ${MK_QUOTAS} != "no" 31777274SmikehSUBDIR+= quota 31877274Smikeh.endif 31977274Smikeh 3201590Srgrimes.if ${MK_RCMDS} != "no" 3211590SrgrimesSUBDIR+= rlogin 3221590SrgrimesSUBDIR+= rsh 3231590SrgrimesSUBDIR+= ruptime 32477274SmikehSUBDIR+= rwho 3251590Srgrimes.endif 32677274Smikeh 3271590Srgrimes.if ${MK_SENDMAIL} != "no" 32877274SmikehSUBDIR+= vacation 3291590Srgrimes.endif 3301590Srgrimes 3311590Srgrimes.if ${MK_TELNET} != "no" 3321590SrgrimesSUBDIR+= telnet 3331590Srgrimes.endif 33477274Smikeh 33577274Smikeh.if ${MK_TEXTPROC} != "no" 33677274SmikehSUBDIR+= checknr 3371590SrgrimesSUBDIR+= colcrt 33877274SmikehSUBDIR+= ul 3391590Srgrimes.endif 3401590Srgrimes 3411590Srgrimes.if ${MK_TOOLCHAIN} != "no" 3421590SrgrimesSUBDIR+= ar 3431590SrgrimesSUBDIR+= c89 3441590SrgrimesSUBDIR+= c99 34577274SmikehSUBDIR+= ctags 3461590SrgrimesSUBDIR+= file2c 347216562ScharnierSUBDIR+= gprof 3481590SrgrimesSUBDIR+= indent 3491590SrgrimesSUBDIR+= lex 3501590SrgrimesSUBDIR+= mkstr 3511590SrgrimesSUBDIR+= rpcgen 3521590SrgrimesSUBDIR+= unifdef 3531590SrgrimesSUBDIR+= xlint 3541590SrgrimesSUBDIR+= xstr 3551590SrgrimesSUBDIR+= yacc 3561590Srgrimes.endif 3571590Srgrimes 358216562Scharnier.if ${MK_USB} != "no" 3591590SrgrimesSUBDIR+= usbhidaction 36077274SmikehSUBDIR+= usbhidctl 36177274Smikeh.endif 3621590Srgrimes 3631590Srgrimes.if ${MK_UTMPX} != "no" 3641590SrgrimesSUBDIR+= last 3651590SrgrimesSUBDIR+= users 3661590SrgrimesSUBDIR+= who 3671590Srgrimes.endif 36877274Smikeh 3691590Srgrimes.if ${MK_SVN} == "yes" || ${MK_SVNLITE} == "yes" 3701590SrgrimesSUBDIR+= svn 3711590Srgrimes.endif 3721590Srgrimes 3731590Srgrimes.include <bsd.arch.inc.mk> 3741590Srgrimes 3751590SrgrimesSUBDIR:= ${SUBDIR:O} 3761590Srgrimes 3771590Srgrimes.include <bsd.subdir.mk> 37877274Smikeh