12966Swollman# From: @(#)Makefile 8.3 (Berkeley) 1/7/94 250477Speter# $FreeBSD: stable/10/usr.bin/Makefile 324139 2017-09-30 20:44:25Z ngie $ 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 \ 40322094Smarius ${_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 230322094Smarius.if ${MK_DIALOG} != "no" 231322094Smarius_dpv= dpv 232322094Smarius.endif 233322094Smarius 234278554Sngie.if ${MK_EE} != "no" 235278554SngieSUBDIR+= ee 236278554Sngie.endif 237278554Sngie 238279506Sngie.if ${MK_FILE} != "no" 239279506SngieSUBDIR+= file 240279506Sngie.endif 241279506Sngie 242279505Sngie.if ${MK_FINGER} != "no" 243279505SngieSUBDIR+= finger 244279505Sngie.endif 245279505Sngie 246279505Sngie.if ${MK_FTP} != "no" 247279505SngieSUBDIR+= ftp 248279505Sngie.endif 249279505Sngie 250266130Sian.if ${MK_GPL_DTC} != "yes" 251266130SianSUBDIR+= dtc 252266130Sian.endif 253266130Sian 254238564Sobrien.if ${MK_GROFF} != "no" 255238564SobrienSUBDIR+= vgrind 256238564Sobrien.endif 257238564Sobrien 258183242Ssam.if ${MK_HESIOD} != "no" 259212558SimpSUBDIR+= hesinfo 260183242Ssam.endif 261183242Ssam 262219019Sgabor.if ${MK_ICONV} != "no" 263219019Sgabor_iconv= iconv 264219019Sgabor_mkcsmapper= mkcsmapper 265219019Sgabor_mkesdb= mkesdb 266219019Sgabor.endif 267219019Sgabor 268278555Sngie.if ${MK_ISCSI} != "no" 269278555SngieSUBDIR+= iscsictl 270278555Sngie.endif 271278555Sngie 272240404Sobrien.if ${MK_KDUMP} != "no" 273240404SobrienSUBDIR+= kdump 274240404SobrienSUBDIR+= truss 275240404Sobrien.endif 276240404Sobrien 277238564Sobrien.if ${MK_KERBEROS_SUPPORT} != "no" 278238564SobrienSUBDIR+= compile_et 279218941Suqs.endif 280218941Suqs 281255405Sdes.if ${MK_LDNS_UTILS} != "no" 282255801SdesSUBDIR+= drill 283255405SdesSUBDIR+= host 284255405Sdes.endif 285255405Sdes 286177714Sru.if ${MK_LIBTHR} != "no" 287212558SimpSUBDIR+= csup 288124587Sru.endif 289124587Sru 290183242Ssam.if ${MK_LOCATE} != "no" 291212558SimpSUBDIR+= locate 292148780Sphk.endif 293148780Sphk 294183242Ssam# XXX msgs? 295183242Ssam.if ${MK_MAIL} != "no" 296212558SimpSUBDIR+= biff 297212558SimpSUBDIR+= from 298212558SimpSUBDIR+= mail 299212558SimpSUBDIR+= msgs 300183242Ssam.endif 301183242Ssam 302183242Ssam.if ${MK_MAKE} != "no" 303241279Smarcel.if ${MK_BMAKE} != "no" 304241279SmarcelSUBDIR+= bmake 305241279Smarcel.else 306212558SimpSUBDIR+= make 307183242Ssam.endif 308241279Smarcel.endif 309183242Ssam 310208320Sjkim.if ${MK_MAN_UTILS} != "no" 311238564SobrienSUBDIR+= catman 312208320Sjkim_makewhatis= makewhatis 313213391Sgordon_man= man 314208320Sjkim.endif 315208320Sjkim 316156813Sru.if ${MK_NETCAT} != "no" 317212558SimpSUBDIR+= nc 318141785Sdelphij.endif 319141785Sdelphij 320156813Sru.if ${MK_NIS} != "no" 321212558SimpSUBDIR+= ypcat 322212558SimpSUBDIR+= ypmatch 323212558SimpSUBDIR+= ypwhich 324137675Sbz.endif 325137675Sbz 326250024Seadler.if ${MK_OPENSSH} != "no" 327250024SeadlerSUBDIR+= ssh-copy-id 328250024Seadler.endif 329250024Seadler 330238564Sobrien.if ${MK_OPENSSL} != "no" 331238564SobrienSUBDIR+= bc 332238564SobrienSUBDIR+= chkey 333238564SobrienSUBDIR+= dc 334238564SobrienSUBDIR+= newkey 335238564Sobrien.endif 336238564Sobrien 337183242Ssam.if ${MK_QUOTAS} != "no" 338212558SimpSUBDIR+= quota 339183242Ssam.endif 340183242Ssam 341156813Sru.if ${MK_RCMDS} != "no" 342212558SimpSUBDIR+= rlogin 343212558SimpSUBDIR+= rsh 344212558SimpSUBDIR+= ruptime 345212558SimpSUBDIR+= rwho 346143026Strhodes.endif 347143026Strhodes 348156813Sru.if ${MK_SENDMAIL} != "no" 349212558SimpSUBDIR+= vacation 35086252Sgshapiro.endif 35186252Sgshapiro 352278710Sngie.if ${MK_TALK} != "no" 353278710SngieSUBDIR+= talk 354278710Sngie.endif 355278710Sngie 356183242Ssam.if ${MK_TELNET} != "no" 357212558SimpSUBDIR+= telnet 358183242Ssam.endif 359183242Ssam 360260013Sjmmv.if ${MK_TESTS} != "no" 361260024Sjmmv_tests= tests 362260013Sjmmv.endif 363260013Sjmmv 364183242Ssam.if ${MK_TEXTPROC} != "no" 365212558SimpSUBDIR+= checknr 366212558SimpSUBDIR+= colcrt 367212558SimpSUBDIR+= ul 368183242Ssam.endif 369183242Ssam 370279505Sngie.if ${MK_TFTP} != "no" 371279505SngieSUBDIR+= tftp 372279505Sngie.endif 373279505Sngie 374156813Sru.if ${MK_TOOLCHAIN} != "no" 375212558SimpSUBDIR+= ar 376212558SimpSUBDIR+= c89 377212558SimpSUBDIR+= c99 378212558SimpSUBDIR+= ctags 379212558SimpSUBDIR+= file2c 380212558SimpSUBDIR+= gprof 381212558SimpSUBDIR+= indent 382212558SimpSUBDIR+= lex 383212558SimpSUBDIR+= mkstr 384212558SimpSUBDIR+= rpcgen 385212558SimpSUBDIR+= unifdef 386212558SimpSUBDIR+= xlint 387212558SimpSUBDIR+= xstr 388212558SimpSUBDIR+= yacc 389124587Sru.endif 390124587Sru 391269041Semaste.if ${MK_VT} != "no" 392269041SemasteSUBDIR+= vtfontcvt 393269041Semaste.endif 394269041Semaste 395156813Sru.if ${MK_USB} != "no" 396212558SimpSUBDIR+= usbhidaction 397212558SimpSUBDIR+= usbhidctl 398119553Sphk.endif 399119553Sphk 400223209Sed.if ${MK_UTMPX} != "no" 401223209SedSUBDIR+= last 402223209SedSUBDIR+= users 403223209SedSUBDIR+= who 404223209Sed.endif 405223209Sed 406251886Speter.if ${MK_SVN} == "yes" || ${MK_SVNLITE} == "yes" 407251886SpeterSUBDIR+= svn 408251886Speter.endif 409251886Speter 410318311Sbdrewery# These are normally only handled for build-tools. 411318311Sbdrewery.if make(clean*) 412318311SbdrewerySUBDIR+= mkcsmapper_static 413318311SbdrewerySUBDIR+= mkesdb_static 414318311Sbdrewery.endif 415318311Sbdrewery 416212558Simp.include <bsd.arch.inc.mk> 41734554Sjb 418264303SdimSUBDIR_PARALLEL= 419264303Sdim 4201590Srgrimes.include <bsd.subdir.mk> 421