Makefile revision 302001
12966Swollman# From: @(#)Makefile 8.3 (Berkeley) 1/7/94 250477Speter# $FreeBSD: stable/10/usr.bin/Makefile 302001 2016-06-17 22:40:10Z mm $ 31590Srgrimes 4156813Sru.include <bsd.own.mk> 5156813Sru 64699Sjkh# XXX MISSING: deroff diction graph learn plot 734706Sbde# spell spline struct xsend 8213391Sgordon# XXX Use GNU versions: diff ld patch 91930Swollman# Moved to secure: bdes 101930Swollman# 11106717Smarcel 12100200SwollmanSUBDIR= alias \ 13100200Swollman apply \ 1496630Stjr asa \ 1591706Sobrien awk \ 1638653Sgpalmer banner \ 1738653Sgpalmer basename \ 1857013Sobrien brandelf \ 19302001Smm bsdcat \ 20148771Scperciva bsdiff \ 2178562Sobrien bzip2 \ 22108667Sobrien bzip2recover \ 2338653Sgpalmer cap_mkdb \ 2438653Sgpalmer chat \ 2538653Sgpalmer chpass \ 2638653Sgpalmer cksum \ 27208964Srdivacky ${_clang} \ 2838653Sgpalmer cmp \ 2938653Sgpalmer col \ 3038653Sgpalmer colldef \ 3138653Sgpalmer colrm \ 3238653Sgpalmer column \ 3338653Sgpalmer comm \ 3438653Sgpalmer compress \ 35176733Sjeff cpuset \ 3695926Stjr csplit \ 37229997Sken ctlstat \ 3838653Sgpalmer cut \ 3938653Sgpalmer dirname \ 40275040Sdteske dpv \ 4138653Sgpalmer du \ 42108439Sobrien elf2aout \ 43109314Sobrien elfdump \ 4440826Sjoerg enigma \ 4538653Sgpalmer env \ 4638653Sgpalmer expand \ 4738653Sgpalmer false \ 4838653Sgpalmer fetch \ 4938653Sgpalmer find \ 50203711Sdelphij fmt \ 5138653Sgpalmer fold \ 5241036Sdima fstat \ 5363499Sps fsync \ 54103303Speter gcore \ 5538653Sgpalmer gencat \ 56101629Sjake getconf \ 57158287Smaxim getent \ 5838653Sgpalmer getopt \ 59222273Sobrien grep \ 60166255Sdelphij gzip \ 6138653Sgpalmer head \ 6238653Sgpalmer hexdump \ 63219019Sgabor ${_iconv} \ 6438653Sgpalmer id \ 6538653Sgpalmer ipcrm \ 6638653Sgpalmer ipcs \ 6738653Sgpalmer join \ 6838653Sgpalmer jot \ 69240404Sobrien ${_kdump} \ 7038653Sgpalmer keylogin \ 7138653Sgpalmer keylogout \ 7238653Sgpalmer killall \ 7338653Sgpalmer ktrace \ 7493619Sjake ktrdump \ 7538653Sgpalmer lam \ 7638653Sgpalmer lastcomm \ 7739614Sbde ldd \ 7838653Sgpalmer leave \ 7960789Sps less \ 8060789Sps lessecho \ 8160789Sps lesskey \ 8238653Sgpalmer limits \ 83116677Sphantom locale \ 8438653Sgpalmer lock \ 8538653Sgpalmer lockf \ 8638653Sgpalmer logger \ 8738653Sgpalmer login \ 88126701Sdes logins \ 8938653Sgpalmer logname \ 9038653Sgpalmer look \ 9138653Sgpalmer lorder \ 9238653Sgpalmer lsvfs \ 93207842Smm lzmainfo \ 9438653Sgpalmer m4 \ 95208320Sjkim ${_makewhatis} \ 96213391Sgordon ${_man} \ 97241774Suqs mandoc \ 9838653Sgpalmer mesg \ 99174814Sru minigzip \ 100174810Sphk ministat \ 101219019Sgabor ${_mkcsmapper} \ 10238653Sgpalmer mkdep \ 103219019Sgabor ${_mkesdb} \ 10438653Sgpalmer mkfifo \ 105268161Smarcel mkimg \ 10638653Sgpalmer mklocale \ 10738653Sgpalmer mktemp \ 108235915Sjpaetzel mkulzma \ 109146107Sfjoe mkuzip \ 11039914Sdfr mt \ 11138653Sgpalmer ncal \ 11238653Sgpalmer netstat \ 11397365Stjr newgrp \ 11438653Sgpalmer nfsstat \ 11538653Sgpalmer nice \ 11676273Sbrian nl \ 11738653Sgpalmer nohup \ 11838653Sgpalmer opieinfo \ 11938653Sgpalmer opiekey \ 12038653Sgpalmer opiepasswd \ 12138653Sgpalmer pagesize \ 12238653Sgpalmer passwd \ 12338653Sgpalmer paste \ 124246074Sgabor patch \ 12597096Stjr pathchk \ 126192398Sgnn perror \ 12738653Sgpalmer pr \ 12838653Sgpalmer printenv \ 12938653Sgpalmer printf \ 130174200Srwatson procstat \ 131255708Sjhb protect \ 132220166Strasz rctl \ 13338653Sgpalmer renice \ 13438653Sgpalmer rev \ 135194267Sed revoke \ 13638653Sgpalmer rpcinfo \ 13738653Sgpalmer rs \ 13838653Sgpalmer rup \ 13938653Sgpalmer rusers \ 14038653Sgpalmer rwall \ 14138653Sgpalmer script \ 14238653Sgpalmer sed \ 143267734Sgavin send-pr \ 144204103Sdelphij seq \ 14538653Sgpalmer shar \ 14638653Sgpalmer showmount \ 14745701Sdes sockstat \ 148235268Sgabor sort \ 14938653Sgpalmer split \ 15097955Sdougb stat \ 151234772Sjlh stdbuf \ 15238653Sgpalmer su \ 15341035Sdima systat \ 15497034Stjr tabs \ 15538653Sgpalmer tail \ 156127947Skientzle tar \ 15738653Sgpalmer tcopy \ 15838653Sgpalmer tee \ 159260024Sjmmv ${_tests} \ 16038653Sgpalmer time \ 161287392Sbapt timeout \ 16288277Smarkm tip \ 16338653Sgpalmer top \ 16438653Sgpalmer touch \ 16538653Sgpalmer tput \ 16638653Sgpalmer tr \ 16738653Sgpalmer true \ 16863437Ssheldonh truncate \ 169240404Sobrien ${_truss} \ 17038653Sgpalmer tset \ 17138653Sgpalmer tsort \ 17238653Sgpalmer tty \ 17338653Sgpalmer uname \ 17438653Sgpalmer unexpand \ 17538653Sgpalmer uniq \ 176200068Srdivacky unzip \ 17738653Sgpalmer units \ 17838653Sgpalmer unvis \ 17938653Sgpalmer uudecode \ 18038653Sgpalmer uuencode \ 18138653Sgpalmer vi \ 18238653Sgpalmer vis \ 18341062Sbde vmstat \ 18438653Sgpalmer w \ 18538653Sgpalmer wall \ 18638653Sgpalmer wc \ 18738653Sgpalmer what \ 18899379Sjohan whereis \ 18938653Sgpalmer which \ 19038653Sgpalmer whois \ 19138653Sgpalmer write \ 19238653Sgpalmer xargs \ 19338653Sgpalmer xinstall \ 194106717Smarcel ${_xlint} \ 195183242Ssam ${_xstr} \ 196207842Smm xz \ 197207842Smm xzdec \ 198119553Sphk ${_yacc} \ 19938653Sgpalmer yes \ 200137675Sbz ${_ypcat} \ 201137675Sbz ${_ypmatch} \ 202137675Sbz ${_ypwhich} 2031590Srgrimes 204183242Ssam# NB: keep these sorted by MK_* knobs 205183242Ssam 206183242Ssam.if ${MK_AT} != "no" 207212558SimpSUBDIR+= at 208183242Ssam.endif 209183242Ssam 210156813Sru.if ${MK_ATM} != "no" 211212558SimpSUBDIR+= atm 212124587Sru.endif 213124587Sru 214156813Sru.if ${MK_BLUETOOTH} != "no" 215212558SimpSUBDIR+= bluetooth 216131768Semax.endif 217131768Semax 218179813Sdougb.if ${MK_BSD_CPIO} != "no" 219212558SimpSUBDIR+= cpio 220179813Sdougb.endif 221179813Sdougb 222156813Sru.if ${MK_CALENDAR} != "no" 223212558SimpSUBDIR+= calendar 224148677Sphk.endif 225148677Sphk 226208964Srdivacky.if ${MK_CLANG} != "no" 227208964Srdivacky_clang= clang 228208964Srdivacky.endif 229208964Srdivacky 230278554Sngie.if ${MK_EE} != "no" 231278554SngieSUBDIR+= ee 232278554Sngie.endif 233278554Sngie 234279506Sngie.if ${MK_FILE} != "no" 235279506SngieSUBDIR+= file 236279506Sngie.endif 237279506Sngie 238279505Sngie.if ${MK_FINGER} != "no" 239279505SngieSUBDIR+= finger 240279505Sngie.endif 241279505Sngie 242279505Sngie.if ${MK_FTP} != "no" 243279505SngieSUBDIR+= ftp 244279505Sngie.endif 245279505Sngie 246266130Sian.if ${MK_GPL_DTC} != "yes" 247266130SianSUBDIR+= dtc 248266130Sian.endif 249266130Sian 250238564Sobrien.if ${MK_GROFF} != "no" 251238564SobrienSUBDIR+= vgrind 252238564Sobrien.endif 253238564Sobrien 254183242Ssam.if ${MK_HESIOD} != "no" 255212558SimpSUBDIR+= hesinfo 256183242Ssam.endif 257183242Ssam 258219019Sgabor.if ${MK_ICONV} != "no" 259219019Sgabor_iconv= iconv 260219019Sgabor_mkcsmapper= mkcsmapper 261219019Sgabor_mkesdb= mkesdb 262219019Sgabor.endif 263219019Sgabor 264278555Sngie.if ${MK_ISCSI} != "no" 265278555SngieSUBDIR+= iscsictl 266278555Sngie.endif 267278555Sngie 268240404Sobrien.if ${MK_KDUMP} != "no" 269240404SobrienSUBDIR+= kdump 270240404SobrienSUBDIR+= truss 271240404Sobrien.endif 272240404Sobrien 273238564Sobrien.if ${MK_KERBEROS_SUPPORT} != "no" 274238564SobrienSUBDIR+= compile_et 275218941Suqs.endif 276218941Suqs 277255405Sdes.if ${MK_LDNS_UTILS} != "no" 278255801SdesSUBDIR+= drill 279255405SdesSUBDIR+= host 280255405Sdes.endif 281255405Sdes 282177714Sru.if ${MK_LIBTHR} != "no" 283212558SimpSUBDIR+= csup 284124587Sru.endif 285124587Sru 286183242Ssam.if ${MK_LOCATE} != "no" 287212558SimpSUBDIR+= locate 288148780Sphk.endif 289148780Sphk 290183242Ssam# XXX msgs? 291183242Ssam.if ${MK_MAIL} != "no" 292212558SimpSUBDIR+= biff 293212558SimpSUBDIR+= from 294212558SimpSUBDIR+= mail 295212558SimpSUBDIR+= msgs 296183242Ssam.endif 297183242Ssam 298183242Ssam.if ${MK_MAKE} != "no" 299241279Smarcel.if ${MK_BMAKE} != "no" 300241279SmarcelSUBDIR+= bmake 301241279Smarcel.else 302212558SimpSUBDIR+= make 303183242Ssam.endif 304241279Smarcel.endif 305183242Ssam 306208320Sjkim.if ${MK_MAN_UTILS} != "no" 307238564SobrienSUBDIR+= catman 308208320Sjkim_makewhatis= makewhatis 309213391Sgordon_man= man 310208320Sjkim.endif 311208320Sjkim 312156813Sru.if ${MK_NETCAT} != "no" 313212558SimpSUBDIR+= nc 314141785Sdelphij.endif 315141785Sdelphij 316156813Sru.if ${MK_NIS} != "no" 317212558SimpSUBDIR+= ypcat 318212558SimpSUBDIR+= ypmatch 319212558SimpSUBDIR+= ypwhich 320137675Sbz.endif 321137675Sbz 322250024Seadler.if ${MK_OPENSSH} != "no" 323250024SeadlerSUBDIR+= ssh-copy-id 324250024Seadler.endif 325250024Seadler 326238564Sobrien.if ${MK_OPENSSL} != "no" 327238564SobrienSUBDIR+= bc 328238564SobrienSUBDIR+= chkey 329238564SobrienSUBDIR+= dc 330238564SobrienSUBDIR+= newkey 331238564Sobrien.endif 332238564Sobrien 333183242Ssam.if ${MK_QUOTAS} != "no" 334212558SimpSUBDIR+= quota 335183242Ssam.endif 336183242Ssam 337156813Sru.if ${MK_RCMDS} != "no" 338212558SimpSUBDIR+= rlogin 339212558SimpSUBDIR+= rsh 340212558SimpSUBDIR+= ruptime 341212558SimpSUBDIR+= rwho 342143026Strhodes.endif 343143026Strhodes 344156813Sru.if ${MK_SENDMAIL} != "no" 345212558SimpSUBDIR+= vacation 34686252Sgshapiro.endif 34786252Sgshapiro 348278710Sngie.if ${MK_TALK} != "no" 349278710SngieSUBDIR+= talk 350278710Sngie.endif 351278710Sngie 352183242Ssam.if ${MK_TELNET} != "no" 353212558SimpSUBDIR+= telnet 354183242Ssam.endif 355183242Ssam 356260013Sjmmv.if ${MK_TESTS} != "no" 357260024Sjmmv_tests= tests 358260013Sjmmv.endif 359260013Sjmmv 360183242Ssam.if ${MK_TEXTPROC} != "no" 361212558SimpSUBDIR+= checknr 362212558SimpSUBDIR+= colcrt 363212558SimpSUBDIR+= ul 364183242Ssam.endif 365183242Ssam 366279505Sngie.if ${MK_TFTP} != "no" 367279505SngieSUBDIR+= tftp 368279505Sngie.endif 369279505Sngie 370156813Sru.if ${MK_TOOLCHAIN} != "no" 371212558SimpSUBDIR+= ar 372212558SimpSUBDIR+= c89 373212558SimpSUBDIR+= c99 374212558SimpSUBDIR+= ctags 375212558SimpSUBDIR+= file2c 376212558SimpSUBDIR+= gprof 377212558SimpSUBDIR+= indent 378212558SimpSUBDIR+= lex 379212558SimpSUBDIR+= mkstr 380212558SimpSUBDIR+= rpcgen 381212558SimpSUBDIR+= unifdef 382212558SimpSUBDIR+= xlint 383212558SimpSUBDIR+= xstr 384212558SimpSUBDIR+= yacc 385124587Sru.endif 386124587Sru 387269041Semaste.if ${MK_VT} != "no" 388269041SemasteSUBDIR+= vtfontcvt 389269041Semaste.endif 390269041Semaste 391156813Sru.if ${MK_USB} != "no" 392212558SimpSUBDIR+= usbhidaction 393212558SimpSUBDIR+= usbhidctl 394119553Sphk.endif 395119553Sphk 396223209Sed.if ${MK_UTMPX} != "no" 397223209SedSUBDIR+= last 398223209SedSUBDIR+= users 399223209SedSUBDIR+= who 400223209Sed.endif 401223209Sed 402251886Speter.if ${MK_SVN} == "yes" || ${MK_SVNLITE} == "yes" 403251886SpeterSUBDIR+= svn 404251886Speter.endif 405251886Speter 406212558Simp.include <bsd.arch.inc.mk> 40734554Sjb 408212558SimpSUBDIR:= ${SUBDIR:O} 409161524Smarcel 410264303SdimSUBDIR_PARALLEL= 411264303Sdim 4121590Srgrimes.include <bsd.subdir.mk> 413