1886e832bSGarrett Wollman# From: @(#)Makefile 5.20 (Berkeley) 6/12/93 297d92980SPeter Wemm# $FreeBSD$ 3dea673e9SRodney W. Grimes 478eb91b4SDavid Greenman# XXX MISSING: mkproto 593970e26SRuslan ErmilovSUBDIR= ac \ 60451ac36SGary Palmer accton \ 7d10a8d6cSRuslan Ermilov ${_acpi} \ 80451ac36SGary Palmer adduser \ 90451ac36SGary Palmer amd \ 10261b9b30SBill Paul ancontrol \ 11d10a8d6cSRuslan Ermilov ${_apm} \ 12d10a8d6cSRuslan Ermilov ${_apmd} \ 13a5663451SMax Khon ${_arlcontrol} \ 140451ac36SGary Palmer arp \ 156470320fSRobert Watson ${_audit} \ 166470320fSRobert Watson ${_auditd} \ 176470320fSRobert Watson ${_auditreduce} \ 18d10a8d6cSRuslan Ermilov ${_asf} \ 19d10a8d6cSRuslan Ermilov ${_atm} \ 208d69c48bSMax Laier ${_authpf} \ 21d10a8d6cSRuslan Ermilov ${_bluetooth} \ 22d10a8d6cSRuslan Ermilov ${_boot0cfg} \ 23d10a8d6cSRuslan Ermilov ${_boot98cfg} \ 240451ac36SGary Palmer bootparamd \ 25d10a8d6cSRuslan Ermilov ${_btxld} \ 266d73a68aSSøren Schmidt burncd \ 270451ac36SGary Palmer cdcontrol \ 280451ac36SGary Palmer chkgrp \ 290451ac36SGary Palmer chown \ 300451ac36SGary Palmer chroot \ 310451ac36SGary Palmer ckdist \ 320451ac36SGary Palmer config \ 330451ac36SGary Palmer cron \ 343c817e2cSBruce Evans crunch \ 350451ac36SGary Palmer ctm \ 36bd06a3ecSMike Barcroft daemon \ 37869093b1SHidetoshi Shimokawa dconschat \ 380fb0f418SMike Smith devinfo \ 39ad01e0c8SBrian Somers digictl \ 40a362eb63SPoul-Henning Kamp diskinfo \ 41cd3ee173SDag-Erling Smørgrav ${_dnssec-keygen} \ 42cd3ee173SDag-Erling Smørgrav ${_dnssec-signzone} \ 43d10a8d6cSRuslan Ermilov ${_editmap} \ 440451ac36SGary Palmer edquota \ 45156e1decSMarius Strobl ${_eeprom} \ 46d10a8d6cSRuslan Ermilov ${_elf2exe} \ 47caefa400SPoul-Henning Kamp extattr \ 489754f5b6SRobert Watson extattrctl \ 494dd8b5abSYoshinobu Inoue faithd \ 5018443fbdSMatt Jacob fdcontrol \ 5118443fbdSMatt Jacob fdformat \ 52146e5df7SJoerg Wunsch fdread \ 5318443fbdSMatt Jacob fdwrite \ 545f99200fSGleb Smirnoff flowctl \ 55a7a73b95SHidetoshi Shimokawa fwcontrol \ 565b38a427SRobert Watson getfmac \ 575b38a427SRobert Watson getpmac \ 5854a8adabSPoul-Henning Kamp gstat \ 59d10a8d6cSRuslan Ermilov ${_i4b} \ 60123689d3SYoshinobu Inoue ifmcstat \ 610451ac36SGary Palmer inetd \ 625c9036d5SDima Ruban iostat \ 63f71d0e11SHajimu UMEMOTO ip6addrctl \ 64179e20abSPoul-Henning Kamp ipfwpcap \ 6593970e26SRuslan Ermilov IPXrouted \ 6675c13541SPoul-Henning Kamp jail \ 67ebf5d9bcSMike Barcroft jexec \ 68ebf5d9bcSMike Barcroft jls \ 695c9036d5SDima Ruban kbdcontrol \ 705c9036d5SDima Ruban kbdmap \ 71d10a8d6cSRuslan Ermilov ${_keyserv} \ 72d10a8d6cSRuslan Ermilov ${_kgmon} \ 73d10a8d6cSRuslan Ermilov ${_kgzip} \ 749c6f9240SPeter Wemm kldxref \ 75b3b01ff3SRuslan Ermilov lastlogin \ 76d10a8d6cSRuslan Ermilov ${_lpr} \ 77d10a8d6cSRuslan Ermilov ${_lptcontrol} \ 786fa40729SScott Long lmcconfig \ 79d10a8d6cSRuslan Ermilov ${_mailstats} \ 80cccce27aSPeter Wemm mailwrapper \ 81d10a8d6cSRuslan Ermilov ${_makemap} \ 820451ac36SGary Palmer manctl \ 830adc9d60SMike Smith memcontrol \ 8424ff9bb5SBill Fumerola mergemaster \ 85c7805c63SDoug Rabson mixer \ 86d10a8d6cSRuslan Ermilov ${_mld6query} \ 87f6f23e2cSMike Smith mlxcontrol \ 888f40768aSGordon Tetlow mountd \ 89d10a8d6cSRuslan Ermilov ${_mount_nwfs} \ 90d10a8d6cSRuslan Ermilov mount_portalfs \ 91d10a8d6cSRuslan Ermilov ${_mount_smbfs} \ 925c9036d5SDima Ruban moused \ 93d10a8d6cSRuslan Ermilov ${_mptable} \ 940451ac36SGary Palmer mrouted \ 950451ac36SGary Palmer mtest \ 960451ac36SGary Palmer mtree \ 97d10a8d6cSRuslan Ermilov ${_named} \ 98cd3ee173SDag-Erling Smørgrav ${_named-checkconf} \ 99cd3ee173SDag-Erling Smørgrav ${_named-checkzone} \ 100161a5ba8SRuslan Ermilov ${_named.reload} \ 101d10a8d6cSRuslan Ermilov ${_ndiscvt} \ 1029a4365d0SYoshinobu Inoue ndp \ 1030451ac36SGary Palmer newsyslog \ 1048f40768aSGordon Tetlow nfsd \ 1054cf49a43SJulian Elischer ngctl \ 1064cf49a43SJulian Elischer nghook \ 1075de697a6SColin Percival nologin \ 108d10a8d6cSRuslan Ermilov ntp \ 109d10a8d6cSRuslan Ermilov ${_ofwdump} \ 110d10a8d6cSRuslan Ermilov ${_pccard} \ 1110451ac36SGary Palmer pciconf \ 112d10a8d6cSRuslan Ermilov ${_pcvt} \ 1130451ac36SGary Palmer periodic \ 1140451ac36SGary Palmer pkg_install \ 115cf7152abSMarcel Moolenaar pmccontrol \ 116cf7152abSMarcel Moolenaar pmcstat \ 117d10a8d6cSRuslan Ermilov ${_pnpinfo} \ 1186fb01948SColin Percival portsnap \ 119c3c5f9cdSNate Lawson powerd \ 1207dd68385SPeter Wemm ppp \ 121d10a8d6cSRuslan Ermilov ${_pppctl} \ 122ec480a97SPeter Wemm pppd \ 1230451ac36SGary Palmer pppstats \ 124d10a8d6cSRuslan Ermilov ${_praliases} \ 1256470320fSRobert Watson ${_praudit} \ 1260451ac36SGary Palmer procctl \ 1270451ac36SGary Palmer pstat \ 1280451ac36SGary Palmer pw \ 1290451ac36SGary Palmer pwd_mkdb \ 1300451ac36SGary Palmer quot \ 1310451ac36SGary Palmer quotaon \ 1320451ac36SGary Palmer rarpd \ 1334e1921abSWarner Losh raycontrol \ 1340451ac36SGary Palmer repquota \ 135d10a8d6cSRuslan Ermilov ${_rip6query} \ 1360451ac36SGary Palmer rmt \ 137cd3ee173SDag-Erling Smørgrav ${_rndc} \ 138cd3ee173SDag-Erling Smørgrav ${_rndc-confgen} \ 139d10a8d6cSRuslan Ermilov ${_route6d} \ 1408360efbdSAlfred Perlstein rpcbind \ 1410451ac36SGary Palmer rpc.lockd \ 1420451ac36SGary Palmer rpc.statd \ 143c69a34d4SMatthew Dillon rpc.umntall \ 1446c58990dSBjoern A. Zeeb ${_rpc.yppasswdd} \ 1456c58990dSBjoern A. Zeeb ${_rpc.ypupdated} \ 1466c58990dSBjoern A. Zeeb ${_rpc.ypxfrd} \ 1479a4365d0SYoshinobu Inoue rrenumd \ 1489a4365d0SYoshinobu Inoue rtadvd \ 1495c9036d5SDima Ruban rtprio \ 150123689d3SYoshinobu Inoue rtsold \ 1510451ac36SGary Palmer rwhod \ 1520451ac36SGary Palmer sa \ 153d10a8d6cSRuslan Ermilov ${_sendmail} \ 1545b38a427SRobert Watson setfmac \ 1555b38a427SRobert Watson setpmac \ 156d10a8d6cSRuslan Ermilov ${_sicontrol} \ 1570451ac36SGary Palmer sliplogin \ 1580451ac36SGary Palmer slstat \ 15980cdf39aSJoerg Wunsch smbmsg \ 1608f61cf9cSMark Santcroos snapinfo \ 161d10a8d6cSRuslan Ermilov ${_spkrtest} \ 1620451ac36SGary Palmer spray \ 1630bc81187SDavid E. O'Brien ${_sysinstall} \ 1640451ac36SGary Palmer syslogd \ 1658d4b20e3SMark Murray tcpdchk \ 1668d4b20e3SMark Murray tcpdmatch \ 167212a79b0SMaxim Konovalov tcpdrop \ 1680acc1823SDavid E. O'Brien tcpdump \ 1690451ac36SGary Palmer timed \ 1700451ac36SGary Palmer traceroute \ 171d10a8d6cSRuslan Ermilov ${_traceroute6} \ 1720451ac36SGary Palmer trpt \ 1730451ac36SGary Palmer tzsetup \ 17434d26f04SRobert Watson ugidfw \ 175d10a8d6cSRuslan Ermilov ${_usbdevs} \ 1765c9036d5SDima Ruban vidcontrol \ 1770451ac36SGary Palmer vipw \ 1780451ac36SGary Palmer vnconfig \ 1790451ac36SGary Palmer watch \ 180370c3cb5SSean Kelly watchdogd \ 1813df8ada3SPeter Wemm wicontrol \ 182d10a8d6cSRuslan Ermilov ${_wlconfig} \ 183161a5ba8SRuslan Ermilov wpa \ 1846c58990dSBjoern A. Zeeb ${_ypbind} \ 1856c58990dSBjoern A. Zeeb ${_yp_mkdb} \ 1866c58990dSBjoern A. Zeeb ${_yppoll} \ 1876c58990dSBjoern A. Zeeb ${_yppush} \ 1886c58990dSBjoern A. Zeeb ${_ypserv} \ 1896c58990dSBjoern A. Zeeb ${_ypset} \ 190d10a8d6cSRuslan Ermilov zic \ 191d10a8d6cSRuslan Ermilov ${_zzz} 192d10a8d6cSRuslan Ermilov 1937a08579aSPeter Grehan.if ${MACHINE_ARCH} != "arm" 194d10a8d6cSRuslan Ermilov_sysinstall= sysinstall 195d10a8d6cSRuslan Ermilov.endif 1965021f740SPeter Wemm 19707736e20SRuslan Ermilov.if !defined(NO_ATM) 198d10a8d6cSRuslan Ermilov_atm= atm 199ab5e5d7bSPeter Wemm.endif 200ab5e5d7bSPeter Wemm 2016470320fSRobert Watson.if !defined(NO_AUDIT) 2026470320fSRobert Watson_audit= audit 2036470320fSRobert Watson_auditd= auditd 2046470320fSRobert Watson_auditreduce= auditreduce 2056470320fSRobert Watson_praudit= praudit 2066470320fSRobert Watson.endif 2076470320fSRobert Watson 208f0d1f5bbSDag-Erling Smørgrav.if !defined(NO_BIND) 209a2161735SRuslan Ermilov.if !defined(NO_BIND_DNSSEC) && !defined(NO_CRYPT) 21011d9d041SDag-Erling Smørgrav_dnssec-keygen= dnssec-keygen 21111d9d041SDag-Erling Smørgrav_dnssec-signzone= dnssec-signzone 21211d9d041SDag-Erling Smørgrav.endif 2132a614447SDoug Barton.if !defined(NO_BIND_NAMED) 214d10a8d6cSRuslan Ermilov_named= named 215cd3ee173SDag-Erling Smørgrav_named-checkconf= named-checkconf 216cd3ee173SDag-Erling Smørgrav_named-checkzone= named-checkzone 217161a5ba8SRuslan Ermilov_named.reload= named.reload 218cd3ee173SDag-Erling Smørgrav_rndc= rndc 219cd3ee173SDag-Erling Smørgrav_rndc-confgen= rndc-confgen 220d10a8d6cSRuslan Ermilov.endif 2212a614447SDoug Barton.endif 222d10a8d6cSRuslan Ermilov 22323d1e148SMaksim Yevmenkin.if !defined(NO_BLUETOOTH) 22423d1e148SMaksim Yevmenkin_bluetooth= bluetooth 22523d1e148SMaksim Yevmenkin.endif 22623d1e148SMaksim Yevmenkin 227a2161735SRuslan Ermilov.if !defined(NO_CRYPT) && !defined(NO_OPENSSL) 228d10a8d6cSRuslan Ermilov_keyserv= keyserv 229d10a8d6cSRuslan Ermilov.endif 230d10a8d6cSRuslan Ermilov 231731db6a4SRuslan Ermilov.if !defined(NO_INET6) 232d10a8d6cSRuslan Ermilov_mld6query= mld6query 233d10a8d6cSRuslan Ermilov_rip6query= rip6query 234d10a8d6cSRuslan Ermilov_route6d= route6d 235d10a8d6cSRuslan Ermilov_traceroute6= traceroute6 236d10a8d6cSRuslan Ermilov.endif 237d10a8d6cSRuslan Ermilov 2386c58990dSBjoern A. Zeeb.if !defined(NO_NIS) 2396c58990dSBjoern A. Zeeb_rpc.yppasswdd= rpc.yppasswdd 2406c58990dSBjoern A. Zeeb_rpc.ypupdated= rpc.ypupdated 2416c58990dSBjoern A. Zeeb_rpc.ypxfrd= rpc.ypxfrd 2426c58990dSBjoern A. Zeeb_ypbind= ypbind 2436c58990dSBjoern A. Zeeb_yp_mkdb= yp_mkdb 2446c58990dSBjoern A. Zeeb_yppoll= yppoll 2456c58990dSBjoern A. Zeeb_yppush= yppush 2466c58990dSBjoern A. Zeeb_ypserv= ypserv 2476c58990dSBjoern A. Zeeb_ypset= ypset 2486c58990dSBjoern A. Zeeb.endif 2496c58990dSBjoern A. Zeeb 2508d69c48bSMax Laier.if !defined(NO_PF) && !defined(NO_AUTHPF) 2518d69c48bSMax Laier_authpf= authpf 2528d69c48bSMax Laier.endif 2538d69c48bSMax Laier 2548c0e8d96STim Vanderhoek.if !defined(NO_LPR) 255d10a8d6cSRuslan Ermilov_lpr= lpr 2568c0e8d96STim Vanderhoek.endif 2578c0e8d96STim Vanderhoek 2585a85f025SPoul-Henning Kamp.if !defined(NO_SENDMAIL) 259d10a8d6cSRuslan Ermilov_editmap= editmap 260d10a8d6cSRuslan Ermilov_mailstats= mailstats 261d10a8d6cSRuslan Ermilov_makemap= makemap 262d10a8d6cSRuslan Ermilov_praliases= praliases 263d10a8d6cSRuslan Ermilov_sendmail= sendmail 2645a85f025SPoul-Henning Kamp.endif 2655a85f025SPoul-Henning Kamp 266d10a8d6cSRuslan Ermilov.if !defined(NO_USB) 267d10a8d6cSRuslan Ermilov_usbdevs= usbdevs 2682b51223fSStefan Eßer.endif 2692b51223fSStefan Eßer 27057628e38SOlivier Houchard.if ${MACHINE_ARCH} == "arm" 27157628e38SOlivier Houchard_kgmon= kgmon 27257628e38SOlivier Houchard.endif 27357628e38SOlivier Houchard 2741a1536c1SJohn Birrell.if ${MACHINE_ARCH} == "i386" 275d10a8d6cSRuslan Ermilov_apm= apm 276d10a8d6cSRuslan Ermilov_apmd= apmd 277d10a8d6cSRuslan Ermilov_asf= asf 278d10a8d6cSRuslan Ermilov_btxld= btxld 279f3bb47ccSRuslan Ermilov.if !defined(NO_I4B) 280d10a8d6cSRuslan Ermilov_i4b= i4b 281d10a8d6cSRuslan Ermilov.endif 282d10a8d6cSRuslan Ermilov_kgmon= kgmon 283d10a8d6cSRuslan Ermilov_kgzip= kgzip 284d10a8d6cSRuslan Ermilov_lptcontrol= lptcontrol 285d10a8d6cSRuslan Ermilov_mount_nwfs= mount_nwfs 286d10a8d6cSRuslan Ermilov_mount_smbfs= mount_smbfs 287d10a8d6cSRuslan Ermilov_mptable= mptable 288d10a8d6cSRuslan Ermilov_ndiscvt= ndiscvt 289d10a8d6cSRuslan Ermilov_pccard= pccard 290d10a8d6cSRuslan Ermilov_pnpinfo= pnpinfo 291f1f6253fSRuslan Ermilov.if !defined(NO_LIBPTHREAD) 2924543f32eSDaniel Eischen_pppctl= pppctl 2934543f32eSDaniel Eischen.endif 29479e295e8SPoul-Henning Kamp_sicontrol= sicontrol 295d10a8d6cSRuslan Ermilov_spkrtest= spkrtest 296d10a8d6cSRuslan Ermilov_zzz= zzz 297f8eecc08SWarner Losh.if ${MACHINE} == "i386" 298f8eecc08SWarner Losh.if !defined(NO_ACPI) 299f8eecc08SWarner Losh_acpi= acpi 300f8eecc08SWarner Losh.endif 301f8eecc08SWarner Losh_arlcontrol= arlcontrol 302f8eecc08SWarner Losh_boot0cfg= boot0cfg 3034b0a1b8bSPoul-Henning Kamp.if !defined(NO_PCVT) 304f8eecc08SWarner Losh_pcvt= pcvt 3054b0a1b8bSPoul-Henning Kamp.endif 306f8eecc08SWarner Losh_wlconfig= wlconfig 307f8eecc08SWarner Losh.elif ${MACHINE} == "pc98" 308f8eecc08SWarner Losh_boot98cfg= boot98cfg 309f8eecc08SWarner Losh.endif 310f3bb47ccSRuslan Ermilov.endif 3113bc2f9a8SPoul-Henning Kamp 312d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "alpha" 313d10a8d6cSRuslan Ermilov_elf2exe= elf2exe 314d10a8d6cSRuslan Ermilov_pnpinfo= pnpinfo 315f1f6253fSRuslan Ermilov.if !defined(NO_LIBC_R) 3164543f32eSDaniel Eischen_pppctl= pppctl 3174543f32eSDaniel Eischen.endif 3180346a1deSMarcel Moolenaar.endif 3190346a1deSMarcel Moolenaar 32019f2b0e8SPeter Wemm# kgzip: builds, but missing support files 32119f2b0e8SPeter Wemm# mptable: broken (not 64 bit clean) 32219f2b0e8SPeter Wemm# pnpinfo: crashes (not really useful anyway) 323a6f4ec06SPeter Wemm.if ${MACHINE_ARCH} == "amd64" 324d10a8d6cSRuslan Ermilov.if !defined(NO_ACPI) 325d10a8d6cSRuslan Ermilov_acpi= acpi 326d10a8d6cSRuslan Ermilov.endif 327d10a8d6cSRuslan Ermilov_asf= asf 328d10a8d6cSRuslan Ermilov_boot0cfg= boot0cfg 329d10a8d6cSRuslan Ermilov_btxld= btxld 330be8282baSBruce Evans_kgmon= kgmon 331d10a8d6cSRuslan Ermilov_lptcontrol= lptcontrol 332d10a8d6cSRuslan Ermilov_mount_nwfs= mount_nwfs 333d10a8d6cSRuslan Ermilov_mount_smbfs= mount_smbfs 334d10a8d6cSRuslan Ermilov_mptable= mptable 3354e012474SBill Paul_ndiscvt= ndiscvt 336f1f6253fSRuslan Ermilov.if !defined(NO_LIBPTHREAD) 3374543f32eSDaniel Eischen_pppctl= pppctl 3384543f32eSDaniel Eischen.endif 33979e295e8SPoul-Henning Kamp_sicontrol= sicontrol 340d10a8d6cSRuslan Ermilov_spkrtest= spkrtest 341d10a8d6cSRuslan Ermilov_zzz= zzz 342a6f4ec06SPeter Wemm.endif 343a6f4ec06SPeter Wemm 344d10a8d6cSRuslan Ermilov.if ${MACHINE_ARCH} == "ia64" 345d10a8d6cSRuslan Ermilov.if !defined(NO_ACPI) 346d10a8d6cSRuslan Ermilov_acpi= acpi 347c7961209SKATO Takenori.endif 348fb35b471SMarcel Moolenaar_kgmon= kgmon 349f1f6253fSRuslan Ermilov.if !defined(NO_LIBPTHREAD) 3504543f32eSDaniel Eischen_pppctl= pppctl 3514543f32eSDaniel Eischen.endif 352d10a8d6cSRuslan Ermilov_zzz= zzz 3536a70fca0SKATO Takenori.endif 354c7961209SKATO Takenori 35559fa7082SR. Imura.if ${MACHINE_ARCH} == "powerpc" 35659fa7082SR. Imura_mount_smbfs= mount_smbfs 35759fa7082SR. Imura.endif 35859fa7082SR. Imura 3596f6ede92SThomas Moestl.if ${MACHINE_ARCH} == "sparc64" 360156e1decSMarius Strobl_eeprom= eeprom 361d10a8d6cSRuslan Ermilov_ofwdump= ofwdump 362f1f6253fSRuslan Ermilov.if !defined(NO_LIBC_R) 3634543f32eSDaniel Eischen_pppctl= pppctl 3644543f32eSDaniel Eischen.endif 365a8ec1b48SMaxim Sobolev.endif 366a8ec1b48SMaxim Sobolev 367dea673e9SRodney W. Grimes.include <bsd.subdir.mk> 368