Makefile revision 196200
1251538Srpaulo# From: @(#)Makefile 5.20 (Berkeley) 6/12/93 2251538Srpaulo# $FreeBSD: head/usr.sbin/Makefile 196200 2009-08-13 23:18:45Z scottl $ 3251538Srpaulo 4251538Srpaulo.include <bsd.own.mk> 5264912Skevlo 6292176Savos# XXX MISSING: mkproto 7251538SrpauloSUBDIR= ${_ac} \ 8251538Srpaulo ${_accton} \ 9251538Srpaulo ${_acpi} \ 10251538Srpaulo adduser \ 11251538Srpaulo ${_amd} \ 12251538Srpaulo ${_ancontrol} \ 13251538Srpaulo ${_apm} \ 14251538Srpaulo ${_apmd} \ 15251538Srpaulo arp \ 16251538Srpaulo ${_asf} \ 17251538Srpaulo ${_atm} \ 18251538Srpaulo ${_audit} \ 19251538Srpaulo ${_auditd} \ 20251538Srpaulo ${_auditreduce} \ 21251538Srpaulo ${_authpf} \ 22251538Srpaulo ${_bluetooth} \ 23251538Srpaulo ${_boot0cfg} \ 24251538Srpaulo ${_boot98cfg} \ 25264912Skevlo bootparamd \ 26251538Srpaulo ${_bsnmpd} \ 27251538Srpaulo ${_btxld} \ 28288353Sadrian burncd \ 29288353Sadrian cdcontrol \ 30251538Srpaulo chkgrp \ 31251538Srpaulo chown \ 32251538Srpaulo chroot \ 33251538Srpaulo ckdist \ 34251538Srpaulo clear_locks \ 35291902Skevlo ${_config} \ 36251538Srpaulo ${_cpucontrol} \ 37251538Srpaulo crashinfo \ 38251538Srpaulo cron \ 39251538Srpaulo ${_crunch} \ 40251538Srpaulo ${_ctm} \ 41251538Srpaulo daemon \ 42251538Srpaulo dconschat \ 43251538Srpaulo devinfo \ 44251538Srpaulo digictl \ 45251538Srpaulo diskinfo \ 46251538Srpaulo ${_dnssec-dsfromkey} \ 47251538Srpaulo ${_dnssec-keyfromlabel} \ 48251538Srpaulo ${_dnssec-keygen} \ 49251538Srpaulo ${_dnssec-signzone} \ 50251538Srpaulo dumpcis \ 51251538Srpaulo ${_editmap} \ 52251538Srpaulo ${_edquota} \ 53251538Srpaulo ${_eeprom} \ 54257176Sglebius extattr \ 55251538Srpaulo extattrctl \ 56251538Srpaulo ${_faithd} \ 57251538Srpaulo ${_fdcontrol} \ 58251538Srpaulo ${_fdformat} \ 59251538Srpaulo ${_fdread} \ 60251538Srpaulo ${_fdwrite} \ 61251538Srpaulo fifolog \ 62251538Srpaulo ${_flowctl} \ 63251538Srpaulo ${_freebsd-update} \ 64251538Srpaulo ${_ftp-proxy} \ 65251538Srpaulo fwcontrol \ 66251538Srpaulo getfmac \ 67251538Srpaulo getpmac \ 68288088Sadrian gstat \ 69251538Srpaulo ${_gssd} \ 70251538Srpaulo i2c \ 71251538Srpaulo ifmcstat \ 72251538Srpaulo inetd \ 73251538Srpaulo iostat \ 74251538Srpaulo ${_ip6addrctl} \ 75291902Skevlo ${_ipfwpcap} \ 76251538Srpaulo ${_IPXrouted} \ 77251538Srpaulo ${_jail} \ 78251538Srpaulo ${_jexec} \ 79251538Srpaulo ${_jls} \ 80251538Srpaulo ${_kbdcontrol} \ 81251538Srpaulo ${_kbdmap} \ 82289167Sadrian ${_keyserv} \ 83251538Srpaulo ${_kgmon} \ 84251538Srpaulo ${_kgzip} \ 85251538Srpaulo kldxref \ 86251538Srpaulo lastlogin \ 87251538Srpaulo ${_lmcconfig} \ 88276701Shselasky ${_lpr} \ 89251538Srpaulo ${_lptcontrol} \ 90251538Srpaulo ${_mailstats} \ 91251538Srpaulo mailwrapper \ 92288088Sadrian makefs \ 93251538Srpaulo ${_makemap} \ 94251538Srpaulo manctl \ 95251596Srpaulo memcontrol \ 96251538Srpaulo mergemaster \ 97264912Skevlo mfiutil \ 98264912Skevlo mixer \ 99264912Skevlo ${_mld6query} \ 100251538Srpaulo mlxcontrol \ 101251538Srpaulo mountd \ 102251538Srpaulo ${_mount_nwfs} \ 103251538Srpaulo mount_portalfs \ 104266721Skevlo ${_mount_smbfs} \ 105251538Srpaulo ${_moused} \ 106251538Srpaulo ${_mptable} \ 107251538Srpaulo mtest \ 108251538Srpaulo mtree \ 109251538Srpaulo ${_named} \ 110251538Srpaulo ${_named-checkconf} \ 111251538Srpaulo ${_named-checkzone} \ 112251538Srpaulo ${_named.reload} \ 113251538Srpaulo ${_ndiscvt} \ 114251538Srpaulo ${_ndp} \ 115251538Srpaulo newsyslog \ 116251538Srpaulo nfscbd \ 117251538Srpaulo nfsd \ 118251538Srpaulo nfsdumpstate \ 119251538Srpaulo nfsrevoke \ 120251538Srpaulo nfsuserd \ 121252196Skevlo ${_ngctl} \ 122251538Srpaulo ${_nghook} \ 123251538Srpaulo nologin \ 124251538Srpaulo ${_nscd} \ 125251538Srpaulo ${_ntp} \ 126251538Srpaulo ${_nvram} \ 127251538Srpaulo ${_ofwdump} \ 128251538Srpaulo pciconf \ 129251538Srpaulo periodic \ 130251538Srpaulo ${_pkg_install} \ 131251538Srpaulo ${_pmcannotate} \ 132251538Srpaulo ${_pmccontrol} \ 133251538Srpaulo ${_pmcstat} \ 134251538Srpaulo ${_pnpinfo} \ 135251538Srpaulo ${_portsnap} \ 136251538Srpaulo powerd \ 137251538Srpaulo ${_ppp} \ 138251538Srpaulo ${_pppctl} \ 139251538Srpaulo ${_praliases} \ 140251538Srpaulo ${_praudit} \ 141251538Srpaulo procctl \ 142251538Srpaulo pstat \ 143251538Srpaulo pw \ 144251538Srpaulo pwd_mkdb \ 145282119Skevlo quot \ 146251538Srpaulo ${_quotaon} \ 147251538Srpaulo rarpd \ 148251538Srpaulo ${_repquota} \ 149251538Srpaulo ${_rip6query} \ 150272410Shselasky rmt \ 151251538Srpaulo ${_rndc} \ 152251538Srpaulo ${_rndc-confgen} \ 153251538Srpaulo ${_route6d} \ 154251538Srpaulo rpcbind \ 155251538Srpaulo rpc.lockd \ 156251538Srpaulo rpc.statd \ 157251538Srpaulo rpc.umntall \ 158251538Srpaulo ${_rpc.yppasswdd} \ 159251538Srpaulo ${_rpc.ypupdated} \ 160264912Skevlo ${_rpc.ypxfrd} \ 161273589Skevlo ${_rrenumd} \ 162270191Skevlo ${_rtadvd} \ 163273589Skevlo rtprio \ 164264912Skevlo ${_rtsold} \ 165264912Skevlo ${_rwhod} \ 166264912Skevlo ${_sa} \ 167251538Srpaulo ${_sade} \ 168251538Srpaulo ${_sendmail} \ 169251538Srpaulo setfib \ 170251538Srpaulo setfmac \ 171251538Srpaulo setpmac \ 172251538Srpaulo ${_sicontrol} \ 173251538Srpaulo smbmsg \ 174251538Srpaulo snapinfo \ 175251538Srpaulo ${_spkrtest} \ 176251538Srpaulo spray \ 177288353Sadrian ${_sysinstall} \ 178287197Sglebius syslogd \ 179287197Sglebius tcpdchk \ 180251538Srpaulo tcpdmatch \ 181251538Srpaulo tcpdrop \ 182251538Srpaulo tcpdump \ 183251538Srpaulo timed \ 184251538Srpaulo traceroute \ 185292207Savos ${_traceroute6} \ 186292207Savos trpt \ 187292207Savos tzsetup \ 188292207Savos ${_uathload} \ 189292207Savos ugidfw \ 190292167Savos ${_usbdevs} \ 191292167Savos ${_usbconfig} \ 192292207Savos ${_vidcontrol} \ 193292207Savos vipw \ 194289891Savos wake \ 195289891Savos watch \ 196281069Srpaulo watchdogd \ 197251538Srpaulo ${_wlandebug} \ 198251538Srpaulo ${_wlconfig} \ 199251538Srpaulo ${_wpa} \ 200251538Srpaulo ${_ypbind} \ 201251538Srpaulo ${_yp_mkdb} \ 202289066Skevlo ${_yppoll} \ 203289066Skevlo ${_yppush} \ 204251538Srpaulo ${_ypserv} \ 205251538Srpaulo ${_ypset} \ 206291698Savos zic \ 207251538Srpaulo ${_zzz} 208291698Savos 209291698Savos# NB: keep these sorted by MK_* knobs 210291698Savos 211291698Savos.if ${MK_ACCT} != "no" 212251538Srpaulo_ac= ac 213251538Srpaulo_accton= accton 214251538Srpaulo_sa= sa 215251538Srpaulo.endif 216281069Srpaulo 217251538Srpaulo.if ${MK_AMD} != "no" 218292174Savos_amd= amd 219292174Savos.endif 220292174Savos 221264912Skevlo.if ${MK_AUDIT} != "no" 222264912Skevlo_audit= audit 223281069Srpaulo_auditd= auditd 224264912Skevlo_auditreduce= auditreduce 225251538Srpaulo_praudit= praudit 226281069Srpaulo.endif 227251538Srpaulo 228291264Savos.if ${MK_AUTHPF} != "no" 229291264Savos_authpf= authpf 230291264Savos.endif 231291264Savos 232291264Savos.if ${MK_BIND_DNSSEC} != "no" && ${MK_OPENSSL} != "no" 233291264Savos_dnssec-dsfromkey= dnssec-dsfromkey 234291264Savos_dnssec-keyfromlabel= dnssec-keyfromlabel 235291264Savos_dnssec-keygen= dnssec-keygen 236291264Savos_dnssec-signzone= dnssec-signzone 237291698Savos.endif 238251538Srpaulo.if ${MK_BIND_NAMED} != "no" 239291264Savos_named= named 240291264Savos_named-checkconf= named-checkconf 241251538Srpaulo_named-checkzone= named-checkzone 242290631Savos_named.reload= named.reload 243290631Savos_rndc= rndc 244290631Savos_rndc-confgen= rndc-confgen 245290631Savos.endif 246290631Savos 247290631Savos.if ${MK_BLUETOOTH} != "no" 248290631Savos_bluetooth= bluetooth 249292175Savos.endif 250292175Savos 251292175Savos.if ${MK_BSNMP} != "no" 252292175Savos_bsnmpd= bsnmpd 253292175Savos.endif 254292175Savos 255292175Savos.if ${MK_CTM} != "no" 256292175Savos_ctm= ctm 257292175Savos.endif 258292175Savos 259292175Savos.if ${MK_FLOPPY} != "no" 260290651Savos_fdcontrol= fdcontrol 261290631Savos_fdformat= fdformat 262290631Savos_fdread= fdread 263292203Savos_fdwrite= fdwrite 264251538Srpaulo.endif 265289811Savos 266290651Savos.if ${MK_FREEBSD_UPDATE} != "no" 267290651Savos_freebsd-update= freebsd-update 268290651Savos.endif 269281069Srpaulo 270251538Srpaulo.if ${MK_GSSAPI} != no 271251538Srpaulo_gssd= gssd 272251538Srpaulo.endif 273251538Srpaulo 274264912Skevlo.if ${MK_INET6} != "no" 275290630Savos_faithd= faithd 276251538Srpaulo_ip6addrctl= ip6addrctl 277251538Srpaulo_mld6query= mld6query 278292221Savos_ndp= ndp 279292221Savos_rip6query= rip6query 280292221Savos_route6d= route6d 281292221Savos_rrenumd= rrenumd 282290630Savos_rtadvd= rtadvd 283290630Savos_rtsold= rtsold 284287197Sglebius_traceroute6= traceroute6 285287197Sglebius.endif 286287197Sglebius 287264912Skevlo.if ${MK_IPFW} != "no" 288264912Skevlo_ipfwpcap= ipfwpcap 289251538Srpaulo.endif 290251538Srpaulo 291264912Skevlo.if ${MK_IPX} != "no" 292281069Srpaulo_IPXrouted= IPXrouted 293251538Srpaulo.endif 294251538Srpaulo 295291902Skevlo.if ${MK_JAIL} != "no" 296291698Savos_jail= jail 297251538Srpaulo_jexec= jexec 298251538Srpaulo_jls= jls 299251538Srpaulo.endif 300292175Savos 301292175Savos# XXX MK_SYSCONS 302251538Srpaulo# XXX is moused w/ usb useful? 303251538Srpaulo.if ${MK_LEGACY_CONSOLE} != "no" 304251538Srpaulo_kbdcontrol= kbdcontrol 305281069Srpaulo_kbdmap= kbdmap 306251538Srpaulo_moused= moused 307251538Srpaulo_vidcontrol= vidcontrol 308281069Srpaulo.endif 309251538Srpaulo 310264912Skevlo.if ${MK_LIBTHR} != "no" || ${MK_LIBPTHREAD} != "no" 311281069Srpaulo.if ${MK_PPP} != "no" 312264912Skevlo_pppctl= pppctl 313251538Srpaulo.endif 314281069Srpaulo.if ${MK_NS_CACHING} != "no" 315251538Srpaulo_nscd= nscd 316290048Savos.endif 317290048Savos.endif 318251538Srpaulo 319251538Srpaulo.if ${MK_LPR} != "no" 320251538Srpaulo_lpr= lpr 321292014Savos.endif 322290564Savos 323290564Savos.if ${MK_NETGRAPH} != "no" 324289066Skevlo_flowctl= flowctl 325292167Savos_lmcconfig= lmcconfig 326292167Savos_ngctl= ngctl 327292167Savos_nghook= nghook 328292167Savos.endif 329251538Srpaulo 330281069Srpaulo.if ${MK_NIS} != "no" 331251538Srpaulo_rpc.yppasswdd= rpc.yppasswdd 332251538Srpaulo_rpc.ypupdated= rpc.ypupdated 333251538Srpaulo_rpc.ypxfrd= rpc.ypxfrd 334291698Savos_ypbind= ypbind 335287197Sglebius_yp_mkdb= yp_mkdb 336251538Srpaulo_yppoll= yppoll 337251538Srpaulo_yppush= yppush 338251538Srpaulo_ypserv= ypserv 339266472Shselasky_ypset= ypset 340251538Srpaulo.endif 341251538Srpaulo 342251538Srpaulo.if ${MK_NTP} != "no" 343251538Srpaulo_ntp= ntp 344251538Srpaulo.endif 345251538Srpaulo 346251538Srpaulo.if ${MK_OPENSSL} != "no" 347251538Srpaulo_keyserv= keyserv 348251538Srpaulo.endif 349251538Srpaulo 350251538Srpaulo.if ${MK_PF} != "no" 351251538Srpaulo_ftp-proxy= ftp-proxy 352251538Srpaulo.endif 353251538Srpaulo 354251538Srpaulo.if ${MK_PKGTOOLS} != "no" 355251538Srpaulo_pkg_install= pkg_install 356251538Srpaulo.endif 357251538Srpaulo 358251538Srpaulo# XXX MK_TOOLCHAIN? 359251538Srpaulo.if ${MK_PMC} != "no" 360251538Srpaulo_pmcannotate= pmcannotate 361251538Srpaulo_pmccontrol= pmccontrol 362251538Srpaulo_pmcstat= pmcstat 363251538Srpaulo.endif 364251538Srpaulo 365251538Srpaulo.if ${MK_PORTSNAP} != "no" 366251538Srpaulo_portsnap= portsnap 367251538Srpaulo.endif 368251538Srpaulo 369251538Srpaulo.if ${MK_PPP} != "no" 370251538Srpaulo_ppp= ppp 371251538Srpaulo#_pppctl handled below 372251538Srpaulo.endif 373251538Srpaulo 374251538Srpaulo.if ${MK_QUOTAS} != "no" 375251538Srpaulo_edquota= edquota 376251538Srpaulo_quotaon= quotaon 377251538Srpaulo_repquota= repquota 378251538Srpaulo.endif 379251538Srpaulo 380251538Srpaulo.if ${MK_RCMDS} != "no" 381251538Srpaulo_rwhod= rwhod 382251538Srpaulo.endif 383251538Srpaulo 384251538Srpaulo.if ${MK_SENDMAIL} != "no" 385251538Srpaulo_editmap= editmap 386251538Srpaulo_mailstats= mailstats 387251538Srpaulo_makemap= makemap 388251538Srpaulo_praliases= praliases 389251538Srpaulo_sendmail= sendmail 390251538Srpaulo.endif 391251538Srpaulo 392251538Srpaulo.if ${MK_SYSINSTALL} != "no" 393251538Srpaulo.if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386" || \ 394251538Srpaulo ${MACHINE_ARCH} == "sparc64" 395251538Srpaulo_sade= sade 396251538Srpaulo.endif 397251538Srpaulo.if ${MACHINE_ARCH} != "arm" && ${MACHINE_ARCH} != "mips" 398251538Srpaulo_sysinstall= sysinstall 399251538Srpaulo.endif 400251538Srpaulo.endif 401251538Srpaulo 402251538Srpaulo.if ${MK_TOOLCHAIN} != "no" 403251538Srpaulo_config= config 404251538Srpaulo_crunch= crunch 405251538Srpaulo.endif 406251538Srpaulo 407251538Srpaulo.if ${MK_USB} != "no" 408251538Srpaulo.if ${MACHINE_ARCH} != "ia64" 409251538Srpaulo_uathload= uathload 410251538Srpaulo.endif 411292014Savos#_usbdevs= usbdevs 412292014Savos_usbconfig= usbconfig 413292014Savos.endif 414292014Savos 415292014Savos.if ${MK_WIRELESS} != "no" 416292014Savos_ancontrol= ancontrol 417292014Savos_wlandebug= wlandebug 418292014Savos_wpa= wpa 419292014Savos.endif 420292014Savos 421251538Srpaulo.if ${MACHINE_ARCH} == "arm" 422251538Srpaulo_kgmon= kgmon 423251538Srpaulo.endif 424251538Srpaulo 425251538Srpaulo.if ${MACHINE_ARCH} == "i386" 426251538Srpaulo.if ${MK_APM} != "no" 427251538Srpaulo_apm= apm 428251538Srpaulo_apmd= apmd 429251538Srpaulo.endif 430251538Srpaulo_asf= asf 431251538Srpaulo.if ${MK_TOOLCHAIN} != "no" 432251538Srpaulo_btxld= btxld 433251538Srpaulo.endif 434251538Srpaulo_cpucontrol= cpucontrol 435251538Srpaulo_kgmon= kgmon 436251538Srpaulo_kgzip= kgzip 437251538Srpaulo_lptcontrol= lptcontrol 438251538Srpaulo.if ${MK_NCP} != "no" 439251538Srpaulo_mount_nwfs= mount_nwfs 440251538Srpaulo.endif 441287197Sglebius_mount_smbfs= mount_smbfs 442293339Savos_mptable= mptable 443251538Srpaulo.if ${MK_NDIS} != "no" 444251538Srpaulo_ndiscvt= ndiscvt 445251538Srpaulo.endif 446251538Srpaulo_pnpinfo= pnpinfo 447251538Srpaulo_sicontrol= sicontrol 448264912Skevlo_spkrtest= spkrtest 449264912Skevlo_zzz= zzz 450251538Srpaulo.if ${MACHINE} == "i386" 451251538Srpaulo.if ${MK_ACPI} != "no" 452251538Srpaulo_acpi= acpi 453292174Savos.endif 454292167Savos_boot0cfg= boot0cfg 455251538Srpaulo.if ${MK_WIRELESS} != "no" 456287197Sglebius_wlconfig= wlconfig 457251538Srpaulo.endif 458291902Skevlo.elif ${MACHINE} == "pc98" 459291902Skevlo_boot98cfg= boot98cfg 460291902Skevlo.endif 461251538Srpaulo.endif 462251538Srpaulo 463251538Srpaulo# kgzip: builds, but missing support files 464251538Srpaulo# mptable: broken (not 64 bit clean) 465251538Srpaulo# pnpinfo: crashes (not really useful anyway) 466251538Srpaulo.if ${MACHINE_ARCH} == "amd64" 467251538Srpaulo.if ${MK_ACPI} != "no" 468251538Srpaulo_acpi= acpi 469251538Srpaulo.endif 470251538Srpaulo_asf= asf 471251538Srpaulo_boot0cfg= boot0cfg 472251538Srpaulo.if ${MK_TOOLCHAIN} != "no" 473251538Srpaulo_btxld= btxld 474251538Srpaulo.endif 475251538Srpaulo_cpucontrol= cpucontrol 476251538Srpaulo_kgmon= kgmon 477251538Srpaulo_lptcontrol= lptcontrol 478251538Srpaulo.if ${MK_NCP} != "no" 479251538Srpaulo_mount_nwfs= mount_nwfs 480251538Srpaulo.endif 481251538Srpaulo_mount_smbfs= mount_smbfs 482251538Srpaulo_mptable= mptable 483251538Srpaulo.if ${MK_NDIS} != "no" 484251538Srpaulo_ndiscvt= ndiscvt 485264912Skevlo.endif 486291264Savos_sicontrol= sicontrol 487264912Skevlo_spkrtest= spkrtest 488291264Savos_zzz= zzz 489291264Savos.endif 490291264Savos 491291264Savos.if ${MACHINE_ARCH} == "ia64" 492291264Savos.if ${MK_ACPI} != "no" 493291264Savos_acpi= acpi 494291264Savos.endif 495264912Skevlo_kgmon= kgmon 496251538Srpaulo_mount_smbfs= mount_smbfs 497251538Srpaulo_zzz= zzz 498264912Skevlo.endif 499251538Srpaulo 500251538Srpaulo.if ${MACHINE_ARCH} == "powerpc" 501251538Srpaulo_mount_smbfs= mount_smbfs 502251538Srpaulo_nvram= nvram 503251538Srpaulo_ofwdump= ofwdump 504251538Srpaulo.endif 505283537Sglebius 506283527Sglebius.if ${MACHINE_ARCH} == "sparc64" 507251538Srpaulo_eeprom= eeprom 508251538Srpaulo_ofwdump= ofwdump 509251538Srpaulo.endif 510251538Srpaulo 511251538Srpaulo.include <bsd.subdir.mk> 512251538Srpaulo