1839f16abSGarrett Wollman# From: @(#)Makefile 8.3 (Berkeley) 1/7/94 2c3aac50fSPeter Wemm# $FreeBSD$ 39b50d902SRodney W. Grimes 4e1fe3dbaSRuslan Ermilov.include <bsd.own.mk> 5e1fe3dbaSRuslan Ermilov 60a50d08dSJordan K. Hubbard# XXX MISSING: deroff diction graph learn plot 7861999b4SBruce Evans# spell spline struct xsend 8fb22fc68SJuli Mallett# XXX Use GNU versions: apropos bc dc diff grep ld man patch whatis 973407b34SGarrett Wollman# Moved to secure: bdes 1073407b34SGarrett Wollman# 11cfad5290SMarcel Moolenaar 125cd19a3cSGarrett WollmanSUBDIR= alias \ 135cd19a3cSGarrett Wollman apply \ 14da9b9cd9SRuslan Ermilov ${_ar} \ 15cba9c8bdSTim J. Robbins asa \ 16690f477dSSam Leffler ${_at} \ 174f35c846SHartmut Brandt ${_atm} \ 189a1523bcSDavid E. O'Brien awk \ 19cb7f1224SGary Palmer banner \ 20cb7f1224SGary Palmer basename \ 21f50eacd5SAntoine Brodin ${_bc} \ 22690f477dSSam Leffler ${_biff} \ 23d10a8d6cSRuslan Ermilov ${_bluetooth} \ 246eea92a4SDavid E. O'Brien brandelf \ 25ba10db99SColin Percival bsdiff \ 26d6a9fd06SDavid E. O'Brien bzip2 \ 27bc366011SDavid E. O'Brien bzip2recover \ 283bc2f9a8SPoul-Henning Kamp ${_c89} \ 293bc2f9a8SPoul-Henning Kamp ${_c99} \ 30642268f4SPoul-Henning Kamp ${_calendar} \ 31cb7f1224SGary Palmer cap_mkdb \ 325a4d78a1SPoul-Henning Kamp ${_catman} \ 33cb7f1224SGary Palmer chat \ 34690f477dSSam Leffler ${_checknr} \ 35d10a8d6cSRuslan Ermilov ${_chkey} \ 36cb7f1224SGary Palmer chpass \ 37cb7f1224SGary Palmer cksum \ 38cb7f1224SGary Palmer cmp \ 39cb7f1224SGary Palmer col \ 40690f477dSSam Leffler ${_colcrt} \ 41cb7f1224SGary Palmer colldef \ 42cb7f1224SGary Palmer colrm \ 43cb7f1224SGary Palmer column \ 44cb7f1224SGary Palmer comm \ 45690f477dSSam Leffler ${_compile_et} \ 46cb7f1224SGary Palmer compress \ 476973701aSDoug Barton ${_cpio} \ 48bc72ba9cSJeff Roberson cpuset \ 49ea9e961cSTim J. Robbins csplit \ 50b0b13d15SMaxime Henrion ${_csup} \ 51690f477dSSam Leffler ${_ctags} \ 52cb7f1224SGary Palmer cut \ 53f50eacd5SAntoine Brodin ${_dc} \ 54d10a8d6cSRuslan Ermilov ${_dig} \ 55cb7f1224SGary Palmer dirname \ 56cb7f1224SGary Palmer du \ 57cb7f1224SGary Palmer ee \ 58cbb66355SDavid E. O'Brien elf2aout \ 598237286eSDavid E. O'Brien elfdump \ 60489c66feSJoerg Wunsch enigma \ 61cb7f1224SGary Palmer env \ 62cb7f1224SGary Palmer expand \ 63cb7f1224SGary Palmer false \ 64cb7f1224SGary Palmer fetch \ 65cb7f1224SGary Palmer file \ 66690f477dSSam Leffler ${_file2c} \ 67cb7f1224SGary Palmer find \ 68cb7f1224SGary Palmer finger \ 69690f477dSSam Leffler ${_fmt} \ 70cb7f1224SGary Palmer fold \ 71690f477dSSam Leffler ${_from} \ 7287bc830fSDima Ruban fstat \ 734aeb1c05SPaul Saab fsync \ 74cb7f1224SGary Palmer ftp \ 75155c182aSPeter Wemm gcore \ 76cb7f1224SGary Palmer gencat \ 77298f4dc3SJake Burkholder getconf \ 78c912a3f7SMaxim Konovalov getent \ 79cb7f1224SGary Palmer getopt \ 800bc81187SDavid E. O'Brien ${_gprof} \ 819a9ea25fSXin LI gzip \ 82cb7f1224SGary Palmer head \ 83f7ab1209SPoul-Henning Kamp ${_hesinfo} \ 84cb7f1224SGary Palmer hexdump \ 85d10a8d6cSRuslan Ermilov ${_host} \ 86cb7f1224SGary Palmer id \ 87690f477dSSam Leffler ${_indent} \ 88cb7f1224SGary Palmer ipcrm \ 89cb7f1224SGary Palmer ipcs \ 90cb7f1224SGary Palmer join \ 91cb7f1224SGary Palmer jot \ 92cb7f1224SGary Palmer kdump \ 93cb7f1224SGary Palmer keylogin \ 94cb7f1224SGary Palmer keylogout \ 95cb7f1224SGary Palmer killall \ 96cb7f1224SGary Palmer ktrace \ 97ed7a104fSJake Burkholder ktrdump \ 98cb7f1224SGary Palmer lam \ 99cb7f1224SGary Palmer last \ 100cb7f1224SGary Palmer lastcomm \ 101aaa41712SDoug Rabson ldd \ 1029106cde5SBruce Evans leave \ 1036f7d2d90SPaul Saab less \ 1046f7d2d90SPaul Saab lessecho \ 1056f7d2d90SPaul Saab lesskey \ 1063bc2f9a8SPoul-Henning Kamp ${_lex} \ 107cb7f1224SGary Palmer limits \ 10893cdc37dSAlexey Zelkin locale \ 109690f477dSSam Leffler ${_locate} \ 110cb7f1224SGary Palmer lock \ 111cb7f1224SGary Palmer lockf \ 112cb7f1224SGary Palmer logger \ 113cb7f1224SGary Palmer login \ 114bd43dc42SDag-Erling Smørgrav logins \ 115cb7f1224SGary Palmer logname \ 116cb7f1224SGary Palmer look \ 117cb7f1224SGary Palmer lorder \ 118cb7f1224SGary Palmer lsvfs \ 119cb7f1224SGary Palmer m4 \ 120690f477dSSam Leffler ${_mail} \ 121690f477dSSam Leffler ${_make} \ 122bf7bec33SMark Murray makewhatis \ 123cb7f1224SGary Palmer mesg \ 1249106cde5SBruce Evans minigzip \ 125a2854cdfSRuslan Ermilov ministat \ 126cb7f1224SGary Palmer mkdep \ 127cb7f1224SGary Palmer mkfifo \ 128cb7f1224SGary Palmer mklocale \ 129690f477dSSam Leffler ${_mkstr} \ 130cb7f1224SGary Palmer mktemp \ 1315cf3bf70SMax Khon mkuzip \ 132690f477dSSam Leffler ${_msgs} \ 133e4dc55c3SDoug Rabson mt \ 13441fe9ea1SXin LI ${_nc} \ 135cb7f1224SGary Palmer ncal \ 136d10a8d6cSRuslan Ermilov ${_ncplist} \ 137d10a8d6cSRuslan Ermilov ${_ncplogin} \ 138cb7f1224SGary Palmer netstat \ 139776c387aSTim J. Robbins newgrp \ 140d10a8d6cSRuslan Ermilov ${_newkey} \ 141cb7f1224SGary Palmer nfsstat \ 142cb7f1224SGary Palmer nice \ 143f2155981SBrian Somers nl \ 144cb7f1224SGary Palmer nohup \ 145cd3ee173SDag-Erling Smørgrav ${_nslookup} \ 146cd3ee173SDag-Erling Smørgrav ${_nsupdate} \ 147cb7f1224SGary Palmer opieinfo \ 148cb7f1224SGary Palmer opiekey \ 149cb7f1224SGary Palmer opiepasswd \ 150cb7f1224SGary Palmer pagesize \ 151cb7f1224SGary Palmer passwd \ 152cb7f1224SGary Palmer paste \ 153b9f63041STim J. Robbins pathchk \ 1549a3009b8SGeorge V. Neville-Neil perror \ 155cb7f1224SGary Palmer pr \ 156cb7f1224SGary Palmer printenv \ 157cb7f1224SGary Palmer printf \ 158b59f38b5SRobert Watson procstat \ 159690f477dSSam Leffler ${_quota} \ 160cb7f1224SGary Palmer renice \ 161cb7f1224SGary Palmer rev \ 1627c7cef72SEd Schouten revoke \ 163c71158d4STom Rhodes ${_rlogin} \ 164690f477dSSam Leffler ${_rpcgen} \ 165cb7f1224SGary Palmer rpcinfo \ 166cb7f1224SGary Palmer rs \ 167c71158d4STom Rhodes ${_rsh} \ 168cb7f1224SGary Palmer rup \ 169690f477dSSam Leffler ${_ruptime} \ 170cb7f1224SGary Palmer rusers \ 171cb7f1224SGary Palmer rwall \ 172690f477dSSam Leffler ${_rwho} \ 173cb7f1224SGary Palmer script \ 174cb7f1224SGary Palmer sed \ 175cb7f1224SGary Palmer shar \ 176cb7f1224SGary Palmer showmount \ 177d10a8d6cSRuslan Ermilov ${_smbutil} \ 17828bfda34SDag-Erling Smørgrav sockstat \ 179cb7f1224SGary Palmer split \ 180d4d239aeSDoug Barton stat \ 181cb7f1224SGary Palmer su \ 1828df85cf6SDima Ruban systat \ 183743f138eSTim J. Robbins tabs \ 184cb7f1224SGary Palmer tail \ 185cb7f1224SGary Palmer talk \ 186e813a37fSTim Kientzle tar \ 187cb7f1224SGary Palmer tcopy \ 188cb7f1224SGary Palmer tee \ 189690f477dSSam Leffler ${_telnet} \ 190cb7f1224SGary Palmer tftp \ 191cb7f1224SGary Palmer time \ 192afb5951fSMark Murray tip \ 193cb7f1224SGary Palmer top \ 194cb7f1224SGary Palmer touch \ 195cb7f1224SGary Palmer tput \ 196cb7f1224SGary Palmer tr \ 197cb7f1224SGary Palmer true \ 198edeb84a1SSheldon Hearn truncate \ 1990bc81187SDavid E. O'Brien ${_truss} \ 200cb7f1224SGary Palmer tset \ 201cb7f1224SGary Palmer tsort \ 202cb7f1224SGary Palmer tty \ 203690f477dSSam Leffler ${_ul} \ 204cb7f1224SGary Palmer uname \ 205cb7f1224SGary Palmer unexpand \ 206690f477dSSam Leffler ${_unifdef} \ 207cb7f1224SGary Palmer uniq \ 2084c0191c5SRoman Divacky unzip \ 209cb7f1224SGary Palmer units \ 210cb7f1224SGary Palmer unvis \ 211d10a8d6cSRuslan Ermilov ${_usbhidaction} \ 212d10a8d6cSRuslan Ermilov ${_usbhidctl} \ 213cb7f1224SGary Palmer users \ 214cb7f1224SGary Palmer uudecode \ 215cb7f1224SGary Palmer uuencode \ 216d10a8d6cSRuslan Ermilov ${_vacation} \ 217690f477dSSam Leffler ${_vgrind} \ 218cb7f1224SGary Palmer vi \ 219cb7f1224SGary Palmer vis \ 2200600c890SBruce Evans vmstat \ 221cb7f1224SGary Palmer w \ 222cb7f1224SGary Palmer wall \ 223cb7f1224SGary Palmer wc \ 224cb7f1224SGary Palmer what \ 225e9a55423SJohan Karlsson whereis \ 226cb7f1224SGary Palmer which \ 227cb7f1224SGary Palmer who \ 228cb7f1224SGary Palmer whois \ 229cb7f1224SGary Palmer write \ 2305ab7f1fcSEd Schouten wtmpcvt \ 231cb7f1224SGary Palmer xargs \ 232cb7f1224SGary Palmer xinstall \ 233cfad5290SMarcel Moolenaar ${_xlint} \ 234690f477dSSam Leffler ${_xstr} \ 2353bc2f9a8SPoul-Henning Kamp ${_yacc} \ 236cb7f1224SGary Palmer yes \ 2376c58990dSBjoern A. Zeeb ${_ypcat} \ 2386c58990dSBjoern A. Zeeb ${_ypmatch} \ 2396c58990dSBjoern A. Zeeb ${_ypwhich} 2405c931089SJohn Birrell 241970a1667SWarner Losh.if ${MACHINE_ARCH} != "arm" 242d10a8d6cSRuslan Ermilov_truss= truss 243d10a8d6cSRuslan Ermilov.endif 244d10a8d6cSRuslan Ermilov 245690f477dSSam Leffler# NB: keep these sorted by MK_* knobs 246690f477dSSam Leffler 247690f477dSSam Leffler.if ${MK_AT} != "no" 248690f477dSSam Leffler_at= at 249690f477dSSam Leffler.endif 250690f477dSSam Leffler 251e1fe3dbaSRuslan Ermilov.if ${MK_ATM} != "no" 25290d186c0SRuslan Ermilov_atm= atm 253d10a8d6cSRuslan Ermilov.endif 254d10a8d6cSRuslan Ermilov 255e1fe3dbaSRuslan Ermilov.if ${MK_MAN} != "no" 2565a4d78a1SPoul-Henning Kamp_catman= catman 2575a4d78a1SPoul-Henning Kamp.endif 2585a4d78a1SPoul-Henning Kamp 259e1fe3dbaSRuslan Ermilov.if ${MK_BIND_UTILS} != "no" 260d10a8d6cSRuslan Ermilov_dig= dig 261d10a8d6cSRuslan Ermilov_host= host 262cd3ee173SDag-Erling Smørgrav_nslookup= nslookup 263cd3ee173SDag-Erling Smørgrav_nsupdate= nsupdate 26471990d3dSPeter Wemm.endif 26571990d3dSPeter Wemm 266e1fe3dbaSRuslan Ermilov.if ${MK_BLUETOOTH} != "no" 26723d1e148SMaksim Yevmenkin_bluetooth= bluetooth 26823d1e148SMaksim Yevmenkin.endif 26923d1e148SMaksim Yevmenkin 2706973701aSDoug Barton.if ${MK_BSD_CPIO} != "no" 2716973701aSDoug Barton_cpio= cpio 2726973701aSDoug Barton.endif 2736973701aSDoug Barton 274e1fe3dbaSRuslan Ermilov.if ${MK_CALENDAR} != "no" 275642268f4SPoul-Henning Kamp_calendar= calendar 276642268f4SPoul-Henning Kamp.endif 277642268f4SPoul-Henning Kamp 278690f477dSSam Leffler.if ${MK_HESIOD} != "no" 279690f477dSSam Leffler_hesinfo= hesinfo 280690f477dSSam Leffler.endif 281690f477dSSam Leffler 282e1fe3dbaSRuslan Ermilov.if ${MK_OPENSSL} != "no" 283f50eacd5SAntoine Brodin_bc= bc 284d10a8d6cSRuslan Ermilov_chkey= chkey 285f50eacd5SAntoine Brodin_dc= dc 286d10a8d6cSRuslan Ermilov_newkey= newkey 287dbdb679cSRuslan Ermilov.if ${MK_LIBTHR} != "no" 288a50767ebSRuslan Ermilov_csup= csup 289a50767ebSRuslan Ermilov.endif 290a50767ebSRuslan Ermilov.endif 291d10a8d6cSRuslan Ermilov 292690f477dSSam Leffler.if ${MK_LOCATE} != "no" 293690f477dSSam Leffler_locate= locate 294690f477dSSam Leffler.endif 295690f477dSSam Leffler 296690f477dSSam Leffler# XXX msgs? 297690f477dSSam Leffler.if ${MK_MAIL} != "no" 298690f477dSSam Leffler_biff= biff 299690f477dSSam Leffler_fmt= fmt 300690f477dSSam Leffler_from= from 301690f477dSSam Leffler_mail= mail 302690f477dSSam Leffler_msgs= msgs 303690f477dSSam Leffler.endif 304690f477dSSam Leffler 305690f477dSSam Leffler.if ${MK_MAKE} != "no" 306690f477dSSam Leffler_make= make 307f7ab1209SPoul-Henning Kamp.endif 308f7ab1209SPoul-Henning Kamp 309e1fe3dbaSRuslan Ermilov.if ${MK_NETCAT} != "no" 310a1635c68SXin LI_nc= nc 3114457bf03SXin LI.endif 3124457bf03SXin LI 313e1fe3dbaSRuslan Ermilov.if ${MK_NIS} != "no" 3146c58990dSBjoern A. Zeeb_ypcat= ypcat 3156c58990dSBjoern A. Zeeb_ypmatch= ypmatch 3166c58990dSBjoern A. Zeeb_ypwhich= ypwhich 3176c58990dSBjoern A. Zeeb.endif 3186c58990dSBjoern A. Zeeb 319690f477dSSam Leffler.if ${MK_QUOTAS} != "no" 320690f477dSSam Leffler_quota= quota 321690f477dSSam Leffler.endif 322690f477dSSam Leffler 323e1fe3dbaSRuslan Ermilov.if ${MK_RCMDS} != "no" 324c71158d4STom Rhodes_rlogin= rlogin 325c71158d4STom Rhodes_rsh= rsh 326690f477dSSam Leffler_ruptime= ruptime 327690f477dSSam Leffler_rwho= rwho 328c71158d4STom Rhodes.endif 329c71158d4STom Rhodes 330e1fe3dbaSRuslan Ermilov.if ${MK_SENDMAIL} != "no" 331d10a8d6cSRuslan Ermilov_vacation= vacation 332d10a8d6cSRuslan Ermilov.endif 333d10a8d6cSRuslan Ermilov 334690f477dSSam Leffler.if ${MK_TELNET} != "no" 335690f477dSSam Leffler_telnet= telnet 336690f477dSSam Leffler.endif 337690f477dSSam Leffler 338690f477dSSam Leffler.if ${MK_TEXTPROC} != "no" 339690f477dSSam Leffler_checknr= checknr 340690f477dSSam Leffler_colcrt= colcrt 341690f477dSSam Leffler_ul= ul 342690f477dSSam Leffler.endif 343690f477dSSam Leffler 344e1fe3dbaSRuslan Ermilov.if ${MK_TOOLCHAIN} != "no" 34569e01db9SMarius Strobl_ar= ar 346d10a8d6cSRuslan Ermilov_c89= c89 347d10a8d6cSRuslan Ermilov_c99= c99 348690f477dSSam Leffler_compile_et= compile_et 349690f477dSSam Leffler_ctags= ctags 350690f477dSSam Leffler_file2c= file2c 351d10a8d6cSRuslan Ermilov_gprof= gprof 352690f477dSSam Leffler_indent= indent 353d10a8d6cSRuslan Ermilov_lex= lex 354690f477dSSam Leffler_mkstr= mkstr 355690f477dSSam Leffler_rpcgen= rpcgen 356690f477dSSam Leffler_unifdef= unifdef 357d10a8d6cSRuslan Ermilov_xlint= xlint 358690f477dSSam Leffler_xstr= xstr 359690f477dSSam Leffler# XXX maybe under textproc? 360690f477dSSam Leffler_vgrind= vgrind 361d10a8d6cSRuslan Ermilov_yacc= yacc 362d10a8d6cSRuslan Ermilov.endif 363d10a8d6cSRuslan Ermilov 364e1fe3dbaSRuslan Ermilov.if ${MK_USB} != "no" 365d10a8d6cSRuslan Ermilov_usbhidaction= usbhidaction 366d10a8d6cSRuslan Ermilov_usbhidctl= usbhidctl 367d10a8d6cSRuslan Ermilov.endif 368d10a8d6cSRuslan Ermilov 369d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "i386" 370cea557adSRuslan Ermilov.if ${MK_NCP} != "no" 371d10a8d6cSRuslan Ermilov_ncplist= ncplist 372d10a8d6cSRuslan Ermilov_ncplogin= ncplogin 373cea557adSRuslan Ermilov.endif 374d10a8d6cSRuslan Ermilov_smbutil= smbutil 375d10a8d6cSRuslan Ermilov.endif 376d10a8d6cSRuslan Ermilov 377e108ac65SMarcel Moolenaar.if ${MACHINE_ARCH} == "ia64" 378e108ac65SMarcel Moolenaar_smbutil= smbutil 379e108ac65SMarcel Moolenaar.endif 380e108ac65SMarcel Moolenaar 381d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "amd64" 382cea557adSRuslan Ermilov.if ${MK_NCP} != "no" 383d10a8d6cSRuslan Ermilov_ncplist= ncplist 384d10a8d6cSRuslan Ermilov_ncplogin= ncplogin 385cea557adSRuslan Ermilov.endif 386d10a8d6cSRuslan Ermilov_smbutil= smbutil 387a8ec1b48SMaxim Sobolev.endif 388a8ec1b48SMaxim Sobolev 38959fa7082SR. Imura.if ${MACHINE_ARCH} == "powerpc" 39059fa7082SR. Imura_smbutil= smbutil 39159fa7082SR. Imura.endif 39259fa7082SR. Imura 39369618fcfSPyun YongHyeon.if ${MACHINE_ARCH} == "sparc64" 39469618fcfSPyun YongHyeon_smbutil= smbutil 39569618fcfSPyun YongHyeon.endif 39669618fcfSPyun YongHyeon 3979b50d902SRodney W. Grimes.include <bsd.subdir.mk> 398